2003-07-16T01:24:32Z这是什么时间格式

这是标准的XML Schema的"日期型数据格式”.

T是代表后面跟着“时间”。Z代表0时区,或者叫UTC统一时间。

世界的每个地区都有自己的本地时间,在Internet及无线电通信时,时间的统一非常重要! 
    整个地球分为二十四时区,每个时区都有自己的本地时间。在国际无线电通信中,为统一而普遍使用一个标准时间,称为通用协调时(UTC, Universal Time Coordinated)。UTC与格林尼治平均时(GMT, Greenwich Mean Time)一样,都与英国伦敦的本地时相同。UTC与GMT含义完全相同。


    北京时区是东八区,领先UTC 8个小时,在电子邮件信头的Date域记为+0800。如果在电子邮件的信头中有这么一行:
       Date: Sun, 13 June 2010 09:45:28 +0800
    说明信件发送地时间是2010年6月13号,星期日,上午9点45分28秒,该地区本地时领先UTC差 8个小时(+0800,就是东八区时间)。电子邮件信头的Date域使用24小时的时钟,而不使用AM和PM来标记上下午。
    以这个电子邮件的发送时间为例,如果要把这个时间转化为UTC,可以使用以下公式: 
                        UTC + 时区差=本地时间
    时区差东为正,西为负。为此,把东八区时区差记为 +0800,
      UTC + (+0800) = 本地(北京)时间    (1)
那么,UTC = 本地时间(北京时间))- 0800    (2) 
                            0945 - 0800 = 0145
    即UTC是当天凌晨1点45分28秒。若结果是负数就意味着是UTC前一天(即昨天),把这个负数加上2400就是UTC在前一天的时间。例如,本地(北京)时间是 0325 (凌晨3点25分),那么,UTC就是 0325 - 0800 = -0475,负号意味着是前一天, -0475 + 2400 = 1925,既前一天的晚上7点25分。
    纽约的时区是西五区,比UTC落后五个小时,记为 -0500:
    UTC +(-0500) = 纽约时间   (3)
    UTC = 纽约时间 + 0500       (4)
    把(2)式-(4)式 
    UTC = 北京时间 - 0800 = 纽约时间 + 0500   (5) 
    即 北京时间=纽约时间+ 1300              (6) 
    即北京时间领先纽约时间十三个小时,由(6)式,
    纽约时间 = 北京时间- 1300                 (7) 
    重要的公式   UTC +时区差=本地时间
    时区差东为正,西为负。例如,东八区(北京)是 +0800,西五区(纽约)是-0500,加州是西八区,是-0800,美国中部时区是西六区,-0600,美国山地时区是西七区,-0700,太平洋时区是西八区,-0800,在夏天使用夏时制,成为-0700。德国时区是东一区,+0100,夏天变为+0200。
    多数电子邮件程序,例如Outlook Express,在显示时间时,计算机程序把时间先转换成为本地时间再显示,例如,邮件的Date域为:
    Date: Sun, 13 June 2010 09:45:28 +0800
Outlook Express在显示时就显示为:
    Date: Sat, 12 June 2010 08:45:28 pm,把北京时间转换成为了纽约时间,而且把二十四小时格式的时间转换成为了十二小时的格式。

时间: 2024-11-08 03:42:20

2003-07-16T01:24:32Z这是什么时间格式的相关文章

ios 在中国地区,24小时时间格式 系统设定下 获得12小时制时间的方法

如题,在中国地区,24小时时间格式 系统设定下,如果单单使用 NSDateFormatter *formatter = [[NSDateFormatter alloc] init]; 之后,无论用hh 还是用K,都无法取得12小时制的时间,都是24小时的. 需要加上一条设定 formatter.locale = [[NSLocale alloc] initWithLocaleIdentifier:@"en_US"];

07.everything的搜索历史按照搜索时间排序

需求:everything的搜索历史按照搜索时间排序;(现在是按搜索次数排序的) "Sun Jun 23, 2013 8:14 am"的时候作者就说: Sorting search history by last search date in Everything is on my Things to do list. 但是看了更新日志,翻了菜单,并没有找到相关设置; www.voidtools.com ? View topic - When does Everything saves

[case分享]AD 2003升级2008导致XP mode登陆域时间长

环境: AD:Windows Server 2003升级Windows Server 2008 R2 客户端:Windows 7+XP mode 故障: AD 2003升级到2008 R2(系统升级,其他没变),导致客户端Windows 7内的XP mode登陆域时间过长,在XP Mode重新配置用户配置文件,登陆正常. 在AD上看到日志有Event 40960和40961的警告: Event ID: 40960 Source: LsaSrv Type: Warning Category: SP

2016年07月MVP开始申请了~[截止时间:4月12日]

51CTO与微软中国合作长期为用户提供申请"微软最有价值专家"的平台希望有兴趣.资历的朋友以及正在朝这个方向努力的朋友能够积极参与只要您想参与我们将为您向微软推荐 微软最有价值专家MVP一年评选4次分别为每年的1月.4月.7月.10月.2016年7月的MVP申请截止时间是2016年4月12日. 申请MVP的午饭请下载2016年4月MVP申请表填好后发送到[email protected].我们会在每次MVP申请开始时把用户提交的申请表格推荐到微软中国相关部门 [注意事项]1.51CTO

c# 日期时间格式24小时制

c# 获取系统当前日期时间, 按照2016-05-05-13-00-00格式输出:string dtnow = string.Format("{0:yyyy-MM-dd-HH-mm-ss}", DateTime.Now); //24小时制 按照2016-05-05-01-00-00格式输出:string dtnow = string.Format("{0:yyyy-MM-dd-hh-mm-ss}", DateTime.Now); //12小时制

C#时间格式转换问题(12小时制和24小时制)

string time = Convert.ToDateTime(date).ToString("yyyy-MM-dd HH:mm");//24小时 string time = Convert.ToDateTime(date).ToString("yyyy-MM-dd HH:mm");//12小时 问题源于:

Unparseable date: "Mon Aug 15 11:24:39 CST 2016",时间格式转换异常

String datestr= "Mon Aug 15 11:24:39 CST 2016";//Date的默认格式显示 Date date=new SimpleDateFormat("EEE MMM dd HH:mm:ss Z yyyy", Locale.UK)).parse(datestr); //格式化SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd"); String sDate=

Android系统修改时间格式为24小时制

1. frameworks/base/packages/SettingsProvider/res/values/defaults.xml 增加<stringname="time_12_24">12</string>   //24小时制的话改为24即可 2. frameworks/base/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java文件下, 在lo

LocalDateTime相关处理,得到零点以及24点值,最近五分钟点位,与Date互转,时间格式

最近一直使用LocalDateTime,老是忘记怎么转换,仅此记录一下 import java.time.Instant; import java.time.LocalDateTime; import java.time.LocalTime; import java.time.ZoneId; import java.time.format.DateTimeFormatter; import java.util.Date; public class Test { public static voi