J H*_*rri 2 php wcf datetime xsd
我在使用 xsd dataTime 时遇到问题,将使用 LAMP 技术用 PHP 编写的 Web 客户端与使用 WCF 技术用 C# 编写的 Web 服务集成在一起。问题与这两种技术使用不同但有效的日期时间格式这一事实有关。
此问题先前已通过 SOAP在Gmt php 或 UTC C# 等效项下发布,但没有公认的答案。
我的问题是我必须从 C# Z 时间格式作为字符串转换为替代 UTC dateTime 格式作为字符串,然后可以轻松转换为 PHP DateTime 对象。我希望有人有一个用 PHP 编写的代码片段来进行字符串转换。鉴于 Web 服务的流行以及 WCF 和 LAMP 都是流行技术的事实,我发现很难相信这样的代码片段不容易获得。
所需转换的一个示例是当给定输入时,例如“2012-02-04T13:00:00Z”,它将产生正确的 UTC 输出,特别是“2012-02-05T00:00:00+11:00” . 有关如何完成此转换的详细信息,请参阅已接受的xml 架构 Timezone答案。
有没有人有指向字符串日期时间的 Z 时间到 UTC 转换的 PHP 代码片段(或另一种语言)的指针?
如果您正确设置时区并根据需要格式化日期,这应该是微不足道的:
$ php -a
php > date_default_timezone_set('Asia/Tokyo');
php > echo date('Y-m-d\TH:i:sP', strtotime('2012-02-04T13:00:00Z'));
2012-02-04T22:00:00+09:00
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4231 次 |
| 最近记录: |