我开发的应用程序,它使用贝宝自适应付款并为批准前呼叫我需要发送的startDate和结束日期的变量,应该采用以下格式:PHP - 手动创建一个包含差日期格林威治
2004年-02-12T15:19:21 + 00:00
现在 - 因为应用是国际性的,有不同的时区,所以我需要根据具体的人的时区互送事先批准 - 任何想法如何能我从标准的mysql日期(Ymd H:i:s)创建上述格式的日期?
我有一个与格林威治值差异的表格(即+01:00,+ 02:00),其中的值与用户相关 - 所以我可以将它作为参数传递给将创建日期的方法和时间。
我觉得这也是值得一提的,我已经使用设置在配置默认的时区:
date_default_timezone_set(“UTC”);
任何帮助将不胜感激。
是的 - 但我需要的是以下格式的输出:2004-02-12T15:19:21 + 00:00 – user398341 2011-03-18 13:04:26
我指定了这种格式(字符串'c'告诉date()在ISO 8601日期输出格式)。尝试一下:echo date('c'); – Yaronius 2011-03-18 13:06:13