Answers:
如果您要存储当前时间,请使用MYSQL的函数。
mysql_query("INSERT INTO `table` (`dateposted`) VALUES (now())");
如果需要使用PHP进行格式化,请Y-m-d H:i:s
尝试
$date = date('Y-m-d H:i:s');
mysql_query("INSERT INTO `table` (`dateposted`) VALUES ('$date')");
试试这个
$date = date('Y-m-d H:i:s');
您可以使用CURRENT_TIMESTAMP,mysql函数
“ datetime ”要求日期格式如下:YYYY-MM-DD HH:MM:SS
因此,在插入时请像这样格式化日期。
<?php $date= date("Y-m-d");
$time=date("H:m");
$datetime=$date."T".$time;
mysql_query(INSERT INTO table (`dateposted`) VALUES ($datetime));
?>
<form action="form.php" method="get">
<input type="datetime-local" name="date" value="<?php echo $datetime; ?>">
<input type="submit" name="submit" value="submit">
如果从PHP传递日期,则可以使用STR_TO_DATE()
mysql函数使用任何格式。让conseder您通过html表单插入日期
$Tdate = "'".$_POST["Tdate"]."'" ; // 10/04/2016
$Tdate = "STR_TO_DATE(".$Tdate.", '%d/%m/%Y')" ;
mysql_query("INSERT INTO `table` (`dateposted`) VALUES ('$Tdate')");
的dateposted
应该是mysql date
类型。否则mysql将
在某些情况下增加00:00:00 。您最好将日期和时间一起插入数据库,这样您可以用小时和秒进行计算。()。
$Tdate=date('Y/m/d H:i:s') ; // this to get current date as text .
$Tdate = "STR_TO_DATE(".$Tdate.", '%d/%m/%Y %H:%i:%s')" ;
只需与您的时区一起使用:
date_default_timezone_set('Asia/Kolkata');
$date=date("Y/m/d h:i:sa");
用这个
$date = date('m/d/Y h:i:s', time());
然后在MYSQL中
type=varchar
然后将成功插入日期和时间
试试这个
$('#datepicker2').datepicker('setDate', new Date('<?=$value->fecha_final?>'));