2012-01-25 55 views
0

输入例如1327500671是在post方法中获取的。我想将它保存到定义为“registerDate Date”的数据库日期列中。将输入日期保存到数据库中php

我找不到日期/时间函数可以做到这一点。我可以将数据库中的日期类型修复回varchar,这使得事情变得简单,但我仍然想知道什么类型的格式最常用于将datetimestamp保存到更多realife应用程序的数据库中,因为我认为他们不会保存例如,2012年1月25日21点49分00秒。

回答

2

我可以建议存储时间戳在数据库中,并使用PHP date()函数,使之可读,以备不时之需:

$timeStamp = 1327500671 //a timestamp from the database 
$registerDate = date("j-m-y H:i:s", $timeStamp) 
+0

:d谢谢,但你能告诉我为什么时间戳? – Mackintoast

+0

它们比格式化的日期更容易使用。例如,如果您想知道一天后的日期,只需在时间戳中添加86400,然后转换为人类可读的日期。 – IsisCode

+0

我同意Isiscode。您还可以根据您所在的时区将时间戳转换为时间。例如,相同的时间戳意味着不同的时间UTC,而另一个位置则不同。 – makriria

相关问题