【问题标题】:PHP date format "2015-12-31T13:54:59.123+05:30"PHP日期格式“2015-12-31T13:54:59.123+05:30”
【发布时间】:2015-10-05 09:25:49
【问题描述】:

php 中的日期格式是什么才能得到这样的日期 2015-12-31T13:54:59.123+05:30.

提前致谢

【问题讨论】:

  • 其 c - ISO-8601 日期(例如 2013-05-05T16:34:42+00:00)格式,请参阅此链接以获取更多参考,w3schools.com/php/func_date_date.asp
  • PHP 中的普通日期不处理微秒/毫秒。如果你想要它们,你将不得不使用 DateTime 类。
  • Niranjan,我已经在 php.net 上查看了“C”,但这并不是我想要的,但它接近它。
  • 对于那些投反对票的人,请告诉我你为什么投反对票,以便我下次可以即兴提出我的问题。谢谢

标签: php datetime format


【解决方案1】:

你可以使用下面的代码sn-p来获取当前日期:

<?php
$microTime = explode(" ",microtime());
date_default_timezone_set("Asia/Kolkata");
$date=date('Y-m-d:H:i:s');
$timeZone=date('P');
echo $date.substr((string)$microTime[0],1,4).$timeZone;

如果您想输入您选择的日期,请使用以下代码。

<?php
$microTime = explode(" ",microtime());
date_default_timezone_set("Asia/Kolkata");
$new=date(DATE_ATOM,mktime(13,54,59,12,31,2015));
$date=date('Y-m-d:H:i:s',strtotime($new));
$timeZone=date('P');
echo $date.substr((string)$microTime[0],1,4).$timeZone;

【讨论】:

  • 嗨,Anurag,感谢您的代码...但它导致2015-10-06:08:40:17.865+05:30
  • 嗨,我已经修改了用户输入日期的代码。看看
猜你喜欢
  • 2015-04-05
  • 1970-01-01
  • 2020-12-07
  • 2018-05-21
  • 2018-05-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-12-17
相关资源
最近更新 更多