如何将此特定时间转换为此处的时间?

时间:2015-02-01 19:45:41

标签: php sql date time converter

爱好身体的身体,身体,身体,身体,身体,身体,身体,身体,身体,身体,身体,身体,身体

3 个答案:

答案 0 :(得分:2)

我喜欢使用PHP的DateTime类,这是一个例子。

$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="//code.jquery.com/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来执行此操作。

答案 1 :(得分:0)

Date('Y-m-d h:i:s', strtotime($datestring));

答案 2 :(得分:0)

你如何构建$ dateTime字符串?你能发贴代码吗?看起来像你回答的中途

像:     $ dateTime = $ day。“,”。$ month。“,”。$ year;