Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 日期\格式()?问题帮助_Php_Mysql_Date - Fatal编程技术网

Php 日期\格式()?问题帮助

Php 日期\格式()?问题帮助,php,mysql,date,Php,Mysql,Date,如果我有一个我的一个日期的MySQL表字段使用这种格式(09-13-2011 11:22:43),就像我用这种格式打印PHP一样(09/13/2011 11:22:43)。对不起,我的无知我搜索了PHP.net网站,但找不到关于我的请求的信息,很抱歉。我可能说得不对,但我认为没有标准的方法,除非您想将日期/时间保存为unix\u时间戳。如果您这样做了,那么您可以使用php date()函数以您想要的方式格式化时间。如果你不喜欢,那么你可以在《泰晤士报》上使用str_replace()之类的东西,

如果我有一个我的一个日期的MySQL表字段使用这种格式(09-13-2011 11:22:43),就像我用这种格式打印PHP一样(09/13/2011 11:22:43)。对不起,我的无知我搜索了PHP.net网站,但找不到关于我的请求的信息,很抱歉。

我可能说得不对,但我认为没有标准的方法,除非您想将日期/时间保存为unix\u时间戳。如果您这样做了,那么您可以使用php date()函数以您想要的方式格式化时间。如果你不喜欢,那么你可以在《泰晤士报》上使用str_replace()之类的东西,让它们达到你想要的格式,或者如果你喜欢冒险,甚至可以使用正则表达式。我这样说可能是错误的,但我认为没有标准的方法,除非你想将日期/时间保存为unix_时间戳。如果您这样做了,那么您可以使用php date()函数以您想要的方式格式化时间。如果你不喜欢,那么你可以在《泰晤士报》上使用str_replace()之类的东西,让它们达到你想要的格式,如果你喜欢冒险,甚至可以使用正则表达式使用:

date( "m/d/Y h:i:s", UNIX_TIMESTAMP($fieldname));
如果您的字段已经是时间戳,请使用以下命令:

date( "m/d/Y h:i:s", $fieldname);
使用:

如果您的字段已经是时间戳,请使用以下命令:

date( "m/d/Y h:i:s", $fieldname);


MySQL的日期列格式与此无关。只需使用将日期转换为适合您需要的字符串即可。

MySQL的日期列格式与此无关。只需使用将日期转换为适合您需要的字符串即可。

您的问题是什么?两种格式看起来相同??一种使用连字符,另一种使用斜杠。将mysql字段(09-13-2011 11:22:43)转换为PHP并使用此格式打印(09/13/2011 11:22:43)我不确定我是否理解您的问题,但是。。。在MySQL中存储日期的最佳方式是将日期作为时间戳字段类型,然后从数据库中检索,然后使用PHP的
date()
函数格式化。当然,MySQL字段类型是时间戳:),哦,好的,我将搜索有关日期()函数的文档。你的问题是什么?两种格式看起来相同??一种使用连字符,另一种使用斜杠。将mysql字段(09-13-2011 11:22:43)转换为PHP并使用此格式打印(09/13/2011 11:22:43)我不确定我是否理解您的问题,但是。。。在MySQL中存储日期的最佳方法是将日期作为时间戳字段类型,然后从数据库中检索,然后使用PHP的
date()
函数格式化。当然,MySQL字段类型是时间戳:),哦,好的,我将搜索有关日期的文档()函数您的答案是正确的,但如果您能在5.2版中演示如何使用DateTime::add类,我没有PHP>5.3。1@Jonathan埃德加多:那会很糟糕,不要试图用PHP处理这个问题。看看阿尔瓦罗·G·维卡里奥的答案。我喜欢你的意图伴侣+代表:)你的答案是对的,但我没有PHP>5.3来使用DateTime::add类,如果你能在5.2版中演示如何做同样的事情。1@Jonathan埃德加多:那会很糟糕,不要试图用PHP处理这个问题。看看阿尔瓦罗·G·维卡里奥的答案,我喜欢你的意图伴侣+代表:)你说得绝对正确,但我更喜欢使用PHP的相应函数来处理日期。很多谢谢你不用担心,我只是想帮你一把:)你说的完全正确,但我更喜欢使用PHP的相应函数来处理日期。非常感谢不用担心,我只是想帮你一把:)谢谢你的回答,我看起来很有效,但是在我的例子中,由于未知的原因显示了这个错误:严格的标准:date()[function.date]:依赖系统的时区设置是不安全的。在这种情况下,使用date\u default\u timezone\u set('UTC'))在以上代码或与您相关的任何时区之前。感谢您的回复,我看起来非常有效,但在我的情况下,由于未知原因显示此错误:严格标准:date()[function.date]:依赖系统的时区设置是不安全的。在这种情况下,请使用date\u default\u timezone\u set('UTC')在上面的代码或任何与您相关的时区之前。我将寻求关于它的其他文档,因为php给了我很多问题。我将寻求关于它的其他文档,因为php给了我很多问题。