0

我在 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???

谢谢

4

1 回答 1

3

你的问题是这样的:

列期间的值是
{ 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 AMn/j/Y h:i:s A

于 2013-05-03T02:15:53.543 回答