0

我正在使用 jQuery Ajax 在 MySql DB 中存储一些值

到目前为止,我将 start_time 作为 datetime 对象传递,例如

Wed Aug 15 2012 14:00:00 GMT+0530 (IST)

我在我的 php 页面上得到了这个值,比如

1345019400

在我的数据库中,我想存储该值

2012-8-17 20:45

所以 $_POST['start_time'] 这个值看起来像一个整数(我不确定)

我的问题是如何处理该整数值,以便它可以存储在我的数据库中

2012-8-17 20:45
4

6 回答 6

0

“整数”是时间戳!使用 PHP DateTime::format函数对其进行格式化

于 2012-08-17T09:59:43.593 回答
0

你得到时间戳,所以你必须使用date函数对其进行转换:

<?php
    $date = date('YYYY-mm-dd hh:ii', $_POST['start_time']);
?>
于 2012-08-17T10:00:03.320 回答
0

这是一个时间戳。看看 PHP 日期函数来格式化它。

于 2012-08-17T10:00:51.130 回答
0
$bla=1345019400;

$date=date('Y-m-d H:i',$bla);
echo $date;
于 2012-08-17T10:01:14.203 回答
0

您的 php 需要在插入之前将其格式化为 mysql 日期格式(假设您的列上的数据类型是 DATETIME)

查看 php 处理日期的方式。

此外,如果您在日期转换时遇到问题,请将其全部转换为 javascript 和 php 之间的 Epoch 字符串,然后在插入之前将其转换。

让我知道这是否有意义。

于 2012-08-17T10:01:25.793 回答
0
date("M-d-Y g:i", $date);

阅读函数 date() 的文档

于 2012-08-17T10:08:15.700 回答