我在 SQL Server 2005 中有一个表,它有列period (datetime)
.
列期间的值是8/7/2009 12:00:00 AM
,当我使用 php 脚本查询时,它会给我输出Aug 7 2009 12:00AM
。
为什么不是8/7/2009 12:00:00 AM
???
谢谢
我在 SQL Server 2005 中有一个表,它有列period (datetime)
.
列期间的值是8/7/2009 12:00:00 AM
,当我使用 php 脚本查询时,它会给我输出Aug 7 2009 12:00AM
。
为什么不是8/7/2009 12:00:00 AM
???
谢谢
你的问题是这样的:
列期间的值是
{ a date, year 2009 month August day 7th at 12:00 AM}
当我使用 php 脚本查询时,它给我输出"Aug 7 2009 12:00AM"
,即日期的一种表示。
为什么不是"8/7/2009 12:00:00 AM"
,即日期的另一种表示
日期时间表示时间点。这是一个特定的概念。您正在比较日期时间的两种单独表示,或者换句话说,将日期时间值格式化为文本字符串的两种方式。
那么,您要解决的问题是“如何在 PHP 中将日期时间格式化为字符串”? 答案是参考date_format (aka DateTime::format
) 函数
也就是说,显示说明符8/7/2009 12:00:00 AM
是n/j/Y h:i:s A
。