精华内容
下载资源
问答
  • 在PHP编程中经常会遇到各种不同格式的时间比如:unix时间戳:1547740800UTC时间:2019-1-18T00:00:00Z标准时间:2019-1-18 00:00:00以上这三个时间格式表示的都是2019年1月18日的零点零分零秒 那PHP中怎么转换这三个...

    在PHP编程中经常会遇到各种不同格式的时间

    比如:

    unix时间戳:1547740800

    UTC时间:2019-1-18T00:00:00Z

    标准时间:2019-1-18 00:00:00

    以上这三个时间格式表示的都是2019年1月18日的零点零分零秒 那PHP中怎么转换这三个时间格式呢,这里教大家

    1、UNIX 转换成 UTC

    echo date('Y-m-dTH:i:sZ', 1547740800);

    //输出:2019-1-18T00:00:00Z

    或者

    echo date('c',1547740800);

    //输出:2019-1-18T00:00:00Z+02:00

    2、UNIX 转换成标准时间

    echo date('Y-m-d H:i:s', 1547740800);

    //输出:2019-1-18 00:00:00

    3、UTC转标准时间

    $utc='2019-1-18T00:00:00Z';

    $unix= str_replace(array('T','Z'),' ',$utc);

    echo $unix;

    //输出:2019-1-18 00:00:00

    4、UTC转UNIX时间戳

    $utc='2019-1-18T00:00:00Z';

    $time= str_replace(array('T','Z'),' ',$utc);

    $unix=strtotime($time);

    echo $unix;

    //输出:1547740800

    5、标准时间转UNIX时间戳

    $time='2019-1-18 00:00:00';

    $unix=strtotime($time);

    echo $unix;

    //输出:1547740800

    6、标准时间转UTC时间

    $time='2019-1-18 00:00:00';

    $unix=strtotime($time);

    $utc=date('Y-m-dTH:i:sZ', $unix);

    echo $utc;

    //输出:2019-1-18T00:00:00Z

    展开全文
  • 1. 时间的表达方式有两种,一种是 human time,比如我们所...2. machine time 表示的是从epoch时间(1970年1月1日0时0分0秒)开始到现在已经过了多少时间,注意这里的时间都是指UTC时间。3. 对于任意给定的 machine t...

    ab5034856c5f7c0eb0d25c436f4aa099.pnge9f1e7fa73b4014b77af6a37ddbc2a92.png

    1. 时间的表达方式有两种,一种是 human time,比如我们所说的年月日等,一种是 machine time,比如我们用 System.currentTimeMillis() 方法获得的毫秒数。

    2. machine time 表示的是从epoch时间(1970年1月1日0时0分0秒)开始到现在已经过了多少时间,注意这里的时间都是指UTC时间。

    3. 对于任意给定的 machine time,都可以通过加上epoch时间,算出该 machine time 对应的UTC时间,即 machine time 和 UTC 时间是一一对应的。

    4. 当 machine time 为0时,其对应的UTC时间就是epoch时间。

    5. machine time 可以理解为是UTC时间的另一种表现形式,其本质上就是UTC时间。

    6. human time 是一种用人类便于理解方式表示 machine time 的方法,当我们看到一个用年月日等表示的 human time 时,它其实是对 machine time 做的一种转换。

    7. 由于机器只能获取 machine time,所以所有的human time其实都是要先获取 machine time,再在其基础上做各种计算得来的。

    8. UTC 时间是 human time 时间的一种,所以要想获取当前时刻的 UTC 时间,也要先获取 machine time,再按照上述规则计算出来。

    9. UTC 时间不受时区影响,对于给定的一个UTC时间,在全球任意地方都表示同一时刻。

    10. UTC 时间也可以粗略的理解为时区为0的时间。

    11. 由于machine time 和 UTC 时间的关系,machine time 也是不受时区影响的,即用 System.currentTimeMillis() 方法获取的一个 machine time,在全球的任意地方也都表示同一时刻。

    12. human time还有一种形式就是本地时间,或者说是本地时区时间。

    13. 本地时间和UTC时间的关系是,本地时间是在UTC时间的基础上,通过加减一定的时间得来的,加减的具体数值受所在时区影响。

    14. 比如,中国所处时区为东8区,想要算中国境内的本地时间的流程是,先获取 machine time,根据 machine time 算出 UTC 时间,然后再在UTC时间基础上加8个小时,算出中国境内的本地时间。

    15. 由于UTC时间并不适合表示全球所有地区的本地时间(比如,UTC时间的14点在某些地区可能是晚上),所以才有了本地时区时间这个概念。不同时区在同一时刻使用不同的本地时间,本质上是为了方便人们的日常生活。

    16. 如果只有一个本地时间,而没有该时间对应的时区的话,是无法表示时间线上的某一时刻的,所以,在全球不同地区进行时间交换时,要么用UTC时间,要么用带有时区的本地时间。

    17.  不管是UTC时间还是本地时区时间,它们都是 human time,即都可以通过一定规则与machine time 相互转换,区别就是不同的 human time 形式使用不同的转换规则。

    18. 暂时想到这么多,如果后续还有其他总结,我们再做补充。

    19. 完。

    良许个人微信

    添加良许个人微信即送3套程序员必读资料

    → 精选技术资料共享

    → 高手如云交流社群

    a302499c850c528627931851e60c0b6e.png


    本公众号全部博文已整理成一个目录,请在公众号里回复「m」获取!

    推荐阅读:

    计算机网络基础知识总结

    GitHub 标星 3w+,很全面的算法和数据结构知识

    C++虽不会过时,但是真的难啊!

    5T技术资源大放送!包括但不限于:C/C++,Linux,Python,Java,PHP,人工智能,单片机,树莓派,等等。在公众号内回复「1024」,即可免费获取!!

    c981fbf994b1c8ae3cbeb4e33cf83017.png

    展开全文
  • UTC时间的格式

    千次阅读 2020-06-04 10:52:52
    根据 ISO 8601《数据存储和交换形式·信息交换·日期和时间的表示方法》,UTC时间,也就是国际统一时间/国际协调时,表示方法如下: YYYYMMDD T HHMMSS Z(或者时区标识)。 例如,20100607T152000Z,表示2010年6月7号...

    UTC时间的格式


    根据 ISO 8601《数据存储和交换形式·信息交换·日期和时间的表示方法》,UTC时间,也就是国际统一时间/国际协调时,表示方法如下:

    YYYYMMDD T HHMMSS Z(或者时区标识)。

    例如,20100607T152000Z,表示2010年6月7号15点20分0秒,Z表示是标准时间

    如果表示北京时间,那么就是:
    20100607T152000+08,其中 “+08” 表示东八区。

    展开全文
  • 1. 时间的表达方式有两种,一种是 human time,比如我们所...2. machine time 表示的是从epoch时间(1970年1月1日0时0分0秒)开始到现在已经过了多少时间,注意这里的时间都是指UTC时间。3. 对于任意给定的 machine t...

    0a605d4ca08a9c8dc15bc80037ca5ec5.png8505c641dddf01f5ee7c923da4942f1f.png

    1. 时间的表达方式有两种,一种是 human time,比如我们所说的年月日等,一种是 machine time,比如我们用 System.currentTimeMillis() 方法获得的毫秒数。

    2. machine time 表示的是从epoch时间(1970年1月1日0时0分0秒)开始到现在已经过了多少时间,注意这里的时间都是指UTC时间。

    3. 对于任意给定的 machine time,都可以通过加上epoch时间,算出该 machine time 对应的UTC时间,即 machine time 和 UTC 时间是一一对应的。

    4. 当 machine time 为0时,其对应的UTC时间就是epoch时间。

    5. machine time 可以理解为是UTC时间的另一种表现形式,其本质上就是UTC时间。

    6. human time 是一种用人类便于理解方式表示 machine time 的方法,当我们看到一个用年月日等表示的 human time 时,它其实是对 machine time 做的一种转换。

    7. 由于机器只能获取 machine time,所以所有的human time其实都是要先获取 machine time,再在其基础上做各种计算得来的。

    8. UTC 时间是 human time 时间的一种,所以要想获取当前时刻的 UTC 时间,也要先获取 machine time,再按照上述规则计算出来。

    9. UTC 时间不受时区影响,对于给定的一个UTC时间,在全球任意地方都表示同一时刻。

    10. UTC 时间也可以粗略的理解为时区为0的时间。

    11. 由于machine time 和 UTC 时间的关系,machine time 也是不受时区影响的,即用 System.currentTimeMillis() 方法获取的一个 machine time,在全球的任意地方也都表示同一时刻。

    12. human time还有一种形式就是本地时间,或者说是本地时区时间。

    13. 本地时间和UTC时间的关系是,本地时间是在UTC时间的基础上,通过加减一定的时间得来的,加减的具体数值受所在时区影响。

    14. 比如,中国所处时区为东8区,想要算中国境内的本地时间的流程是,先获取 machine time,根据 machine time 算出 UTC 时间,然后再在UTC时间基础上加8个小时,算出中国境内的本地时间。

    15. 由于UTC时间并不适合表示全球所有地区的本地时间(比如,UTC时间的14点在某些地区可能是晚上),所以才有了本地时区时间这个概念。不同时区在同一时刻使用不同的本地时间,本质上是为了方便人们的日常生活。

    16. 如果只有一个本地时间,而没有该时间对应的时区的话,是无法表示时间线上的某一时刻的,所以,在全球不同地区进行时间交换时,要么用UTC时间,要么用带有时区的本地时间。

    17.  不管是UTC时间还是本地时区时间,它们都是 human time,即都可以通过一定规则与machine time 相互转换,区别就是不同的 human time 形式使用不同的转换规则。

    18. 暂时想到这么多,如果后续还有其他总结,我们再做补充。

    19. 完。

    良许个人微信

    添加良许个人微信即送3套程序员必读资料

    → 精选技术资料共享

    → 高手如云交流社群

    2c7e9e8f17e1e7fa2374d2f34229d02b.png


    本公众号全部博文已整理成一个目录,请在公众号里回复「m」获取!

    推荐阅读:

    计算机网络基础知识总结

    GitHub 标星 3w+,很全面的算法和数据结构知识

    C++虽不会过时,但是真的难啊!

    5T技术资源大放送!包括但不限于:C/C++,Linux,Python,Java,PHP,人工智能,单片机,树莓派,等等。在公众号内回复「1024」,即可免费获取!!

    14721b4d1d82f3d7454cdf378a5f87a2.png

    展开全文
  • UTC 方法

    2010-10-27 22:38:32
    返回全球标准时间 (UTC) (或 GMT) 的 1970 年 1 月 1 日到所指定日期之间所间隔的毫秒数。  Date.UTC(year, month, day[, hours[, minutes[, seconds[,ms]]]]) 参数 year 必选项。为了获得跨世纪日期处理的精确...
  • 计算机中日期、时间表示方法 UNIX认为1970年1月1日0点是时间纪元,现在的计算机世界沿用此规则。 示例: var d = new Date(0); // 0是距UTC时间1970年1月1日0点的毫秒数 console.log(d.toLocaleString()); // 显示...
  • machine time 表示的是从epoch时间(1970年1月1日0时0分0秒)开始到现在已经过了多少时间,注意这里的时间都是指UTC时间。 \3. 对于任意给定的 machine time,都可以通过加上epoch时间,算出该 machine time 对应的...
  • ISO 8601 utc 时间

    千次阅读 2018-07-04 08:48:52
    维基百科,自由的百科...该标准的目的是提供一种明确且明确定义的日期和时间表示方法,以避免误解日期的数字表示。和时间,特别是当数据在具有不同约定的国家之间传输以写入数字日期和时间时。一般而言,ISO 8601...
  • 方法需要一个日期,并返回自1970年1月1日按照通用时间午夜的毫秒数。 语法 Date.year,month,day,[hours,[minutes,[seconds,[ms]]]) 注:括号内的数据是可选的 下面是参数的详细信息: year : 四位数字表示年 ...
  • 关于时间格式 2016-08-9T10:01:54.123Z 20160809100154.123Z 处理方法 ...//UTC时间,世界标准时间 2016-08-9T10:01:54.123Z 20160809100154.123Z 如图所示,这是一张由网友提供的图片,里面显示的是时间 UTC...
  • TDateTime转UTC时间

    2019-07-27 05:13:14
    需求:返回用分钟表示的主计算机上的时间和全球标准时间 (UTC) 之间的时间差,如:2010-01-10 09:07:54,与UTC之间的时间差应为:1263085674. 调用方法: getTimezoneOffset(StrToDateTime('2010-01-10 09:07:54')); ...
  • 2021-03-17T23:47:55.978+08:00 UTC时间转换

    千次阅读 2021-03-18 15:35:51
    UTC时间,也就是国际统一时间/国际协调时,表示方法: YYYYMMDD T HHMMSS Z(或者时区标识)。 比如比较时间:2021-03-17T23:47:55.978+08:00 其中 “+08” 表示东八区。 要求 将数组中数值是字符串的UTC时间...
  • 国际标准化组织的国际标准ISO 8601是日期和时间表示方法,全称为《数据存储和交换形式·信息交换·日期和时间表示方法》。目前是第三版ISO8601:2004以替代第一版ISO8601:1988与第二版ISO8601:2000。 当前的...
  • UTC(世界协调时间也就是格林尼治时间,和北京时间差了八个小时)时间格式 ISO 8601 日期-时间格式表示:yyyy-mm-ddThh:mm:ss....秒,fff = 几分之几秒,而 Z 表示祖鲁语(另一种 UTC 表示方法) //当前本地时间Da...
  • # UTC时间UTC时间是CUT(CoordinatedUniversalTime),和TUC(TempsUniverselCoordonné)两种简写的合成版,对应的是英语和法语的不同而导致的。UTC表示世界标准时间,也叫世界协调时,格林尼治天文时间。这个貌似是...
  • 方法的目的是采用表示日期的字符串-该字符串是从EST时区中的日期创建的-并将其转换为UTC时区中的javaDate对象。private Date buildValidationDate(String dateString) throws ParseException {System.out.println...
  • JavaScript中UTC函数

    2016-06-21 13:54:00
    JavaScript中UTC函数方法是返回全球标准时间 (UTC) (或 GMT) 的 1970 年 1 月 1 日到所指定日期之间所间隔的毫秒数。使用方法:  Date.UTC(year, month, day[, hours[, minutes[, seconds[,ms]]]])  其中year是...
  • 时间表示方式** • 时间戳timestamp:表示的是从1970年1月1日00:00:00开始按秒计算的偏移量 # 练习 自1970-1-1 00:00:00到某一时间点之间的秒数 >>> import time >>> time.time() 1581230314.2797847 • UTC...
  • JavaScript中的日期/时间组件方法是为了直接取得和设置日期值中的特定部分,具体如下:getTime():返回表示日期的毫秒数;与valueOf()方法返回的值相同。setTime(毫秒):以毫秒数设置日期,会改变整个日期。...
  • 近日,Moment.js 库的维护者表示,Moment.js 将进入维护状态,后续将不会再对其进行更新,同时建议开发人员考虑替代方案。 Moment.js 是一个轻量级 JavaScript 日期处理类库,提供了日期格式化、日期解析等功能,...
  • 时间和日期的使用方法 协调世界时间,又称为世界标准时间,也就是大家所熟知的格林威治标准时间(Greenwich Mean Time,GMT)。比如,中国内地的时间UTC的时差为+8,也就是UTC+8。美国是UTC-5。 日历时间,是用...
  • 文章目录时间方法time模块时间表示方法:time模块的方法datetime模块异常处理触发异常创建mydiv.py脚本,要求如下:创建myerror.py脚本,要求如下:os模块实现ls -R(os.walk)os.pathpickle模块记账脚本 ...
  • 日期/时间组件方法 方法 说明 getTime() 返回表示日期的毫秒数;与valueOf()方法返回的值相同 setTime(毫秒) 以毫秒数设置日期,会改变整个日期 getFullYear() 取得4位数的年份(如2007而非仅07) ...
  • time_t类型,这本质上是一个长整数( long ),表示从1970-01-01 00:00:00到目前计时时间的秒数,timeval则精确到毫秒 2、timeval timeval类型,这是一个结构体类型,struct timeval 头文件为 time.h struct timeval ...
  • Windows 文件时间是一个 64 位值,它表示自协调世界时 (UTC) 公元 (C.E.) 1601 年 1 月 1 日午夜 12:00 以来已经过的 间隔数(以 100 纳秒为一个间隔)。 Windows 使用文件时间记录应用程序创建、访问或写入文件的...
  • 返回表示日期的毫秒数;与valueOf()方法返回的值相同 setTime(毫秒) 以毫秒数设置日期,会改变整个日期 getFullYear() 取得4位数的年份(如2007而非仅07) getUTCFullYear() 返回UTC日期的4位数年份 setFullYear(年)...

空空如也

空空如也

1 2 3 4 5 ... 13
收藏数 259
精华内容 103
关键字:

utc时间表示方法