如何使用PHP将这次转换并转换为UNIX?
答
我相信你正在寻找两种可能的变种。
//save it
$timestamp = strtotime('20/07/2012 22:10');
$timestamp = mktime(22, 10, 0, 20, 7, 2012); //mktime(h,m,s,M,D,Y)
//retrieve it with
while ($rows = /*...*/) {
$timestamp = date("D/M/Y g:i",$rows['timestamp']);
}
答
尝试strtotime()PHP函数。这可能是你在找什么。为了得到它返回一个可读的格式使用日期()函数,如:
$date = date('Y-M-d', $unixTime);
+0
如何使用上述格式的strtotime? – EnexoOnoma 2012-07-19 22:30:00
答
正如大卫说,你可以使用strtotime('20/07/2012 22:20')
但你必须要小心的区域设置。
如果你感觉更加舒适,虽然,你可以试试这个:
list($d, $m, $y, $h, $i) = sscanf('20/07/2012 22:20', '%d/%d/%d %d:%d');
$unix_timestamp = mktime($h, $i, 0, $m, $d, $y);
+0
如何在结果上添加两个小时? – EnexoOnoma 2012-07-19 22:42:23
感谢你为这个。所以我已经清除了如何通过'date(“D/M/Y g:i”,$ rows ['timestamp']);'但我该如何转换一个不是当前的时间,比如张贴在上面? – EnexoOnoma 2012-07-19 22:23:31
我尝试了转换,但是在一个在线转换器上的可读格式,unix的时间比实际时间晚了大约1年20/07/2012 – EnexoOnoma 2012-07-19 22:42:01
@Kaoukkos你试过了哪一个? – Secko 2012-07-19 22:43:31