JAVA学习16_Java的ISO、UTC、UNIX时间类型转换
2016-04-26 21:05
891 查看
ISO时间类型示例:
2013-12-10T16:54:26.777Z
UTC时间类型示例:
Tue Dec 10 16:54:26 CST 2013
UNIX时间类型示例:
1386694466777
转换方法:
参考:
ISO 8601日期扩展格式 与UTC 时间类型的相互转化
/article/2846492.html
和
http://www.aiezu.com/system/linux/unix_timestamp_convert.html
2013-12-10T16:54:26.777Z
UTC时间类型示例:
Tue Dec 10 16:54:26 CST 2013
UNIX时间类型示例:
1386694466777
转换方法:
package test2; /** 各类时间类型转换 */ import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; public class Transfer { public static void main(String[] args) throws ParseException{ Long unix = 1386665666777L; String iso = "2013-12-10T16:54:26.777Z"; System.out.println(unixToIso(unix)); System.out.println(unixAdd8(unix)); System.out.println(isoToUtc(iso)); System.out.println(isoToUnix(iso)); } static SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"); public static String unixToIso(long unix){ Date time = new Date(unix); return format.format(time); } public static long unixAdd8(long unix){ unix = unix +1000*60*60*8L; return unix; } public static Date isoToUtc(String iso) throws ParseException{ return format.parse(iso); } public static long isoToUnix(String iso) throws ParseException{ Date time = format.parse(iso); long uinx = time.getTime(); return uinx; } }
参考:
ISO 8601日期扩展格式 与UTC 时间类型的相互转化
/article/2846492.html
和
unix时间戳(unix timestamp)与北京时间的互转方法
http://www.aiezu.com/system/linux/unix_timestamp_convert.html
相关文章推荐
- Java IO:CharArrayReader使用及源码分析
- Spring工具类ToStringBuilder用法简介
- java.lang.SecurityException: Permission Denial
- 深入理解Java:注解(Annotation)自定义注解入门
- 关于java的Cliass类
- java中枚举类的使用详解
- 常见的解析方式(java)
- LeetCode------Valid Anagram
- 笔试题之Java基础部分
- Struts2 - 常用的constant总结
- Java基础笔记:Java的基本语法
- 学习JAVA一
- java中使用反射做一个工具类,来为指定类中的成员变量进行赋值操作,使用与多个类对象的成员变量的赋值。
- Eclipse下如何运行微信SDK_Demo
- 04.Java 基础 - 类
- java泛型(一)、泛型的基本介绍和使用
- java中使用反射往一个泛型是Integer类型的ArrayList中添加字符串,反射的案例1.
- [翻译]现代java开发指南 第二部分
- 使用Java实现折半查找
- 访问文件和目录