我正在使用jQuery Ajax在MySql DB中存储一些值
到目前为止,我将start_time作为日期时间对象传递,如
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
答案 0 :(得分:0)
“整数”是时间戳!使用PHP DateTime::format函数
对其进行格式化答案 1 :(得分:0)
你得到时间戳,所以你必须使用date
函数转换它:
<?php
$date = date('YYYY-mm-dd hh:ii', $_POST['start_time']);
?>
答案 2 :(得分:0)
这是一个时间戳。看一下PHP日期函数来格式化它。
答案 3 :(得分:0)
$bla=1345019400;
$date=date('Y-m-d H:i',$bla);
echo $date;
答案 4 :(得分:0)
你的php需要在插入之前将其格式化为mysql日期格式(假设你的列上的数据类型是DATETIME)
查看php使用日期的方式。
此外,如果您在日期转换方面遇到问题,请将其全部转换为javascript和php之间的Epoch字符串,然后在插入之前将其转换。
如果这有意义,请告诉我。