duanlan7903
2014-02-20 21:04
浏览 447
已采纳

如何在php中获取带时区的日期/时间

I am trying to get a date in this format using php but i cannot find the correct format.

2014-02-20T12:47:39.444-0700

my current code:

 $MTtime = new DateTime('now', new DateTimeZone('America/Denver'));
 $UTCtime = new DateTime('now', new DateTimeZone('UTC'));
 $MTtime->format('Y-m-d H:i:s');
 $UTCtime->format('Y-m-d H:i:s');

how can I achieve this?

图片转代码服务由CSDN问答提供 功能建议

我正在尝试使用php以这种格式获取日期,但我找不到正确的格式。

2014-02-20T12:47:39.444-0700

我当前的代码:

  $ MTtime = new DateTime('now',new DateTimeZone('America / Denver')); 
 $ UTCtime = new DateTime('now',new DateTimeZone('UTC')); 
 $ MTtime  - >格式('Ymd H:i:s'); 
 $ UTCtime->格式('Ymd H:i:s'); 
   
 
 

我怎样才能做到这一点?

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • dongxinjun3944 2014-02-27 18:49
    已采纳

    thank you @DaOgre for pointing me to the ATOM time format.

    here is how I finally got it to work:

    $UTCtime = new DateTime('now', new DateTimeZone('UTC'));
    $data['logDateTime'] = $UTCtime->format(DateTime::ATOM);
    
    评论
    解决 无用
    打赏 举报
查看更多回答(1条)

相关推荐 更多相似问题