近日,把玩Google Pisaca API的时候发现返回一个这样的时间格式:
2008-02-13T14:15:44.000Z ,问人未果.
窃以为T,z应该是和时区有关,经过google果然这个就是传说中的UTC 通用标准时以z来标识
其它的时区显示的时间与通用协调时间不同,因此例如你能使用太平洋标准时间2007-12-25T06:00:00:000-8:00来显示2007年12月25日的早上6:00(它比UTC时间滞后8小时)。
这个没法使用,得转换下.
public class TimeZoneTest
{
public static void main (String args[])
{
try
{
String ts = "2007-10-23T17:15:44.000Z";
System.out.println("ts = " + ts);
ts = ts.replace("Z", " UTC");
System.out.println("ts = " + ts);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS Z");
Date dt = sdf.parse(ts);
TimeZone tz = sdf.getTimeZone();
Calendar c = sdf.getCalendar();
System.out.println("Display name: " +
tz.getDisplayName());
System.out.println(getString(c));
}
catch(ParseException pe)
{
System.out.println("Error offset: " + pe.getErrorOffset());
pe.printStackTrace();
}
}
private static String getString(Calendar c)
{
StringBuffer result = new StringBuffer();
result.append(c.get(Calendar.YEAR));
result.append("-");
result.append((c.get(Calendar.MONTH) + 1));
result.append("-");
result.append(c.get(Calendar.DAY_OF_MONTH));
result.append(" ");
result.append(c.get(Calendar.HOUR_OF_DAY));
result.append(":");
result.append(c.get(Calendar.MINUTE));
result.append(":");
result.append(c.get(Calendar.SECOND));
return result.toString();
}
}
运行结果:
ts = 2007-10-23T17:15:44.000Z
ts = 2007-10-23T17:15:44.000 UTC
Display name: Coordinated Universal Time
2007-10-23 17:15:44
分享到:
- 2008-03-10 23:10
- 浏览 24680
- 评论(0)
- 论坛回复 / 浏览 (0 / 11570)
- 查看更多
相关推荐
characterEncoding=utf8&serverTimezone=UTC username: root password: 123456 cache: redis: #使用前缀 use-key-prefix: true #redis过期时间 time-to-live: 60s mybatis-plus: global-config: db-config...
利用C#编写的GPS时间与UTC时间相互转换,以及WGS84坐标系下与北京54坐标系下的坐标转换 可视化效果好 易操作
自实现的UTC时间与本地时间的转换(这里只转换成了UTC0区,要到自己的时区自己加上偏移.同时实现了UTC到本地时间的转换和本地时间到UTC时间转换. UTC时间使用的是32位整型实现.没有使用64位.因此只能存储约132年之间的...
将MJD时间转换到UTC时间。在Visual Studio 2008 开发环境下编程完成。
将yyyy-MM-dd HH:mm:ss 时间格式和UTC时间之间的互转的工具。
GPS时间和UTC时间的相互转换工具,可用于将GPS时间转换为UTC时间,也可以用于UTC时间转换为GPS时间
取UTC时间.rar
go mod init keyget go run getkey.go 会出现模块找不到 go get 包地址 再次go run即可
本文实例讲述了JavaScript将当前时间转换成UTC标准时间的方法。分享给大家供大家参考。具体如下: 这里使用JavaScript将当前时间转换成UTC标准时间,北京在东八区,在北京时间基础上减掉8小时 <!DOCTYPE html> &...
UTC时间转换器,方便开发,验证时间是否正确,好
通过获取到的GPS周秒,把周秒转化成UTC时间
/fc:02 ............. MX29LV800BTC 512kx16 BotB (1MB) /fc:03 ............. AMD 29lv160DB 1Mx16 BotB (2MB) /fc:04 ............. AMD 29lv160DT 1Mx16 TopB (2MB) /fc:05 ............. EON EN29LV160A ...
GPS接收机解出的星历时间包含周和周内秒,通过该程序可以把周和周内秒转换成公历时间(UTC)
主要介绍了Python中实现对Timestamp和Datetime及UTC时间之间的转换,例子则主要针对Ubuntu等类UNIX系统,需要的朋友可以参考下
maven-jdocbook-plugin-2.1.0-200803311251utc-mpjdocbook-8.jar
该工具支持如下规约: 1.698.45报文解析;2.南网规约报文解析;3.376.2报文解析(茜茜写的);4.376.1规约帧结构解析;5.645.07表规约帧结构解析;...e.UTC/LINUX时间转换,各类型数据转换;f.ascii码转换等等。
UTC时间转换,最终得到的都是UTC时间。 简单来说就是: 时间戳(timestamp) 转换-> UTC显示时间(datetime),使用time.gmtime(timestamp)。 显示时间(datetime) 转换-> UTC时间戳(timestamp),使用calendar....
整个代码可直接编译运行;Unix时间戳转北京时间,用到“time.h”头文件,是C语言的标准库,使用...UTC时间转化成北京时间,思路:把UTC时间转换成时间戳,然后时间戳数值加上八小时,再把时间戳转化成北京时间。
把GPS模块采集到的UTC时间转换成北京时间或者其他区时间
此函数通过 Java 方法将本地时间转换为 UTC。 因此,它可以移植到任何平台上的 Matlab。 它可以将 datenums 向量或 datevecs 向量(即 local... 它将返回的时间格式化为 Matlab 日期/时间字符串,后置“Z”以指示 UTC。