Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.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_Date_Datetime_Odata - Fatal编程技术网

Php 如何将日期更改为这种格式?

Php 如何将日期更改为这种格式?,php,date,datetime,odata,Php,Date,Datetime,Odata,我目前的日期格式如下: 2017-11-02 11:44:24 但是,;我需要这个格式:2014-03-11T14:49:52 这是由于使用了基于oData的RESTful API。如何实现此日期格式?这看起来像是针对以下人员的工作: 获得DateTime对象后,您可以根据需要使用->format对其进行格式化日期和时间可能会比较复杂,但您需要确定的是您所在地区或格林威治标准时间GMT或世界时坐标UTC的日期和时间。GMT和UTC都指同一时间,但您的服务器/数据库/发布日期可能在本地时间。以下

我目前的日期格式如下:

2017-11-02 11:44:24
但是,;我需要这个格式:2014-03-11T14:49:52


这是由于使用了基于oData的RESTful API。如何实现此日期格式?

这看起来像是针对以下人员的工作:


获得DateTime对象后,您可以根据需要使用->format

对其进行格式化日期和时间可能会比较复杂,但您需要确定的是您所在地区或格林威治标准时间GMT或世界时坐标UTC的日期和时间。GMT和UTC都指同一时间,但您的服务器/数据库/发布日期可能在本地时间。以下是一个可以用于本地时间的示例:

date_default_timezone_set("America/New_York");
$date = date('Y-m-d\TG:i:s');
echo $date;
这将回应2017-11-02T01:02:58。大写G表示24小时时间戳,小G表示12小时时间戳


根据服务器的设置方式,如果不设置日期\默认\时区\您将获得UTC时间。

使用日期功能。。。将链接添加到书签。。。你将在你的职业生涯中大量使用它=D提示:回显日期'c',$your\u ts\u变量;在发布问题之前,我们总是希望您的可能副本进行研究和搜索。这个搜索词会帮你解决问题:[php]转换日期YYYY-MM-DDTHH:MM:SS is:question老实说,我不知道要搜索什么,以前从未使用过这种格式哈哈。谢谢你们的帮助。
date_default_timezone_set("America/New_York");
$date = date('Y-m-d\TG:i:s');
echo $date;