首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何更改日期格式毫秒,如此星期一10月9日16:06:27 WIB 2017

问如何更改日期格式毫秒,如此星期一10月9日16:06:27 WIB 2017
EN

Stack Overflow用户
提问于 2017-10-09 09:26:12
回答 1查看 44关注 0票数 0

我试图将时间转换为我的当地时间(亚洲/雅加达)

这是我现在的毫秒: 1507539987576

我想转换成喜欢这样的格式:星期一10月9日16:06:27 WIB 2017

这是我使用php的代码

代码语言:javascript
复制
    date_default_timezone_set("Asia/Jakarta");
    $now = new DateTime();
    $nowadays = date('Y-m-d');

    $time = round(microtime(true) * 1000);
    $seconds = $time / 1000;
    $currdate = date("Y-m-d H:i:s", $seconds);

    echo $currdate;

结果如下: 2017-10-09 16:06:27

有人能告诉我如何像这样转换时间吗?星期一10月9日16:06:27 WIB 2017

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-10-09 09:30:26

PHP文档概述了所有的格式字符。以您所指示的格式解析日期所需的字符串(即Mon Oct 09 16:06:27 WIB 2017)如下:

代码语言:javascript
复制
date( 'D M d H:i:s T Y' );

我们可以将其细分如下:

  • D:一天三个字母的文本表示
  • M:一个月的短文本表示,三个字母
  • d:月中的一天,带前导零的2位数字
  • H:带前导零的24小时格式
  • i:带前导零的分钟
  • s:秒,带前导零
  • T:时区缩写
  • Y:年份的完整数字表示,4位数字

我也不明白你为什么要用微时间计算秒数。默认情况下,date()将始终使用当前时间,或者您可以简单地使用time()代替计算。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46643045

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档