PHP日期/时间自动插入时区/需要添加字符



这是我试图返回当前日期/时间的代码的一部分。

<?php
date_default_timezone_set('America/Chicago');
$now = date('Y-m-dTH:i:s.00+00:00');
echo $now;
?>

您可以看到,我在末尾添加了一些字符,并且在白天和小时之间添加了" t"。这是为了匹配我必须遵循的非常具体的格式,因为此日期将直接传输到需要以这种非常特定格式的数据的Web服务:

2014-01-31T15:05:29.04+00:00

您可以看到,此示例中的" t"代表时间。我同意,Web服务开发人员的不良选择,但这无法更改。

问题是,当PHP读取我的示例代码时,它会插入CST(时区),我的资本" t"因此引起了问题,因为它打破了我试图实现的格式:

2014-02-03CST17:53:16.00+00:00

我需要能够插入t,而无需将其变成时区。

有什么想法?

如前所述,如果要插入字面字符,请检查它是否是PHP文档中可以找到的格式的修饰符。如果是这样,请逃脱。

因此,您基本上只需要更改:

$now = date('Y-m-dTH:i:s.00+00:00');

to:

$now = date('Y-m-dTH:i:s.00+00:00');

相关内容

  • 没有找到相关文章

最新更新