body корпус корпус корпус корпус корпус корпус корпус корпус корпус корпус корпус корпус корпус корпус
Мне нравится использовать PHP DateTime
class, вот пример.
$newdate = new DateTime($yourdate);
$date = $newdate->format('Y-m-d H:i:s');
$mysqli = new mysqli("localhost", "my_user", "my_password", "world");
$stmt = $mysqli->prepare("UPDATE table SET column = ? WHERE row = ?")
$stmt->bind_param("ss", $date, $row);
$stmt->execute();
РЕДАКТИРОВАТЬ :
Таким образом, вы не получаете правильно отформатированную дату со скребкового сайта, это HTML. Я бы рекомендовал обработать это с помощью JQuery.
Вот что у вас есть:
<th colspan="3" class="comp-date"> Saturday, February 7, 2015</th><td class="status"> 17:30</td>
Мы можем получить информацию, необходимую для имен классов, ниже код должен будет войти в файл PHP.
<?php
$scrapedDate = ....;
?>
<html>
<head>
//add JQuery to the <head> section//
<script src="/jquery-1.11.2.min.js"></script>
<script>
$(function() {
$scraped = '<?= $scrapedDate ?>'; //get data from PHP//
$scrapedDate = $($scraped).closest('.comp-date').text().trim();
$scrapedTime = $($scraped).closest('.status').text();
$dateTime = $scrapedDate+$scrapedTime;
alert($dateTime);
return false;
});
</script>
</head>
Я тестировал это, и он работает, но после этого вам нужно вернуть его на PHP, который вы можете использовать AJAX.
Как вы сбиваете строку $ dateTime? Не могли бы вы отправить код? Похож на полпути к ответу
Что-то вроде: $ dateTime = $ day. ",". $ Month. ",". $ Year;
Date('Y-m-d h:i:s', strtotime($datestring));