Java 时间总结

转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/80613024
本文出自【赵彦军的博客】

时区

整个地球分为二十四时区,每个时区都有自己的本地时间。为了统一起见,使用一个统一的时间,称为通用协调时(UTC, Universal Time Coordinated,也翻译为:全球标准时间)。UTC与格林尼治平均时(GMT, Greenwich Mean Time,也翻译成:格林威治标准时间)一样,都与英国伦敦的本地时相同。UTC 与 GMT 基本相同。

UTC(世界标准时间)

协调世界时,又称世界标准时间或世界协调时间,简称UTC(从英文“Coordinated Universal Time”/法文“Temps Universel Coordonné”而来),是最主要的世界时间标准,其以原子时秒长为基础,在时刻上尽量接近于格林尼治标准时间。

GMT(格林尼治平时)

格林尼治平时(又称格林尼治平均时间或格林尼治标准时间,旧译格林威治标准时间;英语:Greenwich Mean Time,GMT)是指位于英国伦敦郊区的皇家格林尼治天文台的标准时间,因为本初子午线被定义在通过那里的经线。

理论上来说,格林尼治标准时间的正午是指当太阳横穿格林尼治子午线时(也就是在格林尼治上空最高点时)的时间。由于地球在它的椭圆轨道里的运动速度不均匀,这个时刻可能与实际的太阳时有误差,最大误差达16分钟。

由于地球每天的自转是有些不规则的,而且正在缓慢减速,因此格林尼治时间已经不再被作为标准时间使用。现在的标准时间,是由原子钟报时的协调世界时(UTC)。

CST(北京时间)

北京时间,China Standard Time,中国标准时间。在时区划分上,属东八区,比协调世界时早8小时,记为UTC+8。

不过这个CST这个缩写比较纠结的是它可以同时代表四个不同的时间:

Central Standard Time (USA) UT-6:00 Central Standard Time (Australia) UT+9:30 China Standard Time UT+8:00 Cuba Standard Time UT-4:00

字母日期或时间元素类型示例
GEra 标志符TextAD
y年份Number1996; 96
M年份中的月份TextJuly; Jul; 07
w年份中的周数Number27
W月份中的周数Number2
D年份中的天数Number189
d月份中的天数Number10
F月份中的星期Number2
E星期中的天数TextTuesday; Tue
aAm/pm 标记TextPM
H一天中的小时数(0-23)Number0
k一天中的小时数(1-24)Number24
Kam/pm 中的小时数(0-11)Number0
ham/pm 中的小时数(1-12)Number12
m小时中的分钟数Number30
s分钟中的秒数Number55
S毫秒数Number978
z时区General time zonePacific Standard Time; PST; GMT-08:00
Z时区RFC 822 time zone-0800

常用的时间

package com.yiba.didiapi.test;import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.TimeZone;public class Test {public static void main(String[] args) {SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//输出中国标准时间TimeZone desTz = TimeZone.getTimeZone("Asia/Shanghai");df.setTimeZone(desTz);System.out.println(df.format(new Date()));//输出零时区时间(林威治标准时间)TimeZone gmtTz = TimeZone.getTimeZone("GMT");df.setTimeZone(gmtTz);System.out.println(df.format(new Date()));//输出美国洛杉矶时间TimeZone losTz = TimeZone.getTimeZone("America/Los_Angeles");df.setTimeZone(losTz);System.out.println(df.format(new Date()));//输出美国纽约时间df.setTimeZone(TimeZone.getTimeZone("America/New_York"));System.out.println(df.format(new Date()));}
}

输出结果如下:

2018-06-11 14:28:57
2018-06-11 06:28:57
2018-06-10 23:28:57
2018-06-11 02:28:57

个人微信号:zhaoyanjun125 , 欢迎关注
weixin200.jpg

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/451401.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

4.10/4.11/4.12 lvm讲解 4.13 磁盘故障小案例

2019独角兽企业重金招聘Python工程师标准>>> 准备磁盘分区 fdisk /dev/sdb n 创建三个新分区,分别1G t 改变分区类型为8e 准备物理卷 pvcreate /dev/sdb1 pvcreate /dev/sdb2 pvcreate /dev/sdb3 pvdisplay/pvs 列出当前的物理卷 pvremove /dev/sdb3 删除…

外围功能电路控制 LET′S TRY“嵌入式编程”: 4 of 6

外围功能电路控制 LET′S TRY“嵌入式编程”: 4 of 6本连载讲解作为嵌入式系统开发技术人员所必需具备的单片机的基础知识。 在《单片机入门(1)~(3)》中,我们一起学习了单片机的硬件和编程语言以及开发环境…

如何防止代码腐烂

很多团队都有这个问题,一个项目的代码本来开始设计得好好的,一段时间以后,代码就会变得难以理解,难以维护,难以修改。为什么?我一直在思考这个问题。 让我们先看一个人的情况。 1. 程序员的成长 新手的代码…

git branch 分支

Git自学之路(四)- git branch 分支 几乎所有的版本控制系统都以某种形式支持分支。 使用分支意味着你可以把你的工作从开发主线上分离开来,以免影响开发主线。 在很多版本控制系统中,这是一个略微低效的过程——常常需要完全创建一…

大数据分析如何创建最佳的移动应用用户体验

2019独角兽企业重金招聘Python工程师标准>>> 如今,越来越多的人使用移动应用程序。而移动应用将在未来成为一个价值数十亿美元的产业。大数据可以帮助企业构建最佳的用户体验。 多年来,开发移动应用程序的技术一直在不断发展,这实…

Jstorm+Spring+mybatis整合

在现有的jstorm框架下,有一个需求:jstorm要对接mysql数据库的实时读取数据, 通过bolt处理,可能要调用service层的框架,最后保存到数据库。 在网上寻找了一下,发现storm集成spring的资料非常少,有…

上海云栖:金融政企行业的CDN最佳实践

2019独角兽企业重金招聘Python工程师标准>>> 摘要: 在刚刚结束的上海云栖大会飞天技术汇分论坛上,阿里云视频云产品架构师罗小飞进行了《阿里云CDN——面向金融政企的CDN最佳实践》主题分享,为上海的嘉宾介绍CDN的解决方案与技术服…

lunix基本命令

安装lunix 批量创建文件 whoami查看当前用户 sudo adduser lilei创建用户 groups lilei 查看用户所属用户组 sudo usermod -G root lilei 赋予root权限 sudo deluser lilei --remove-home ls -l 显示目录的文件 ls -a 显示隐藏文件 PWD 获取当前目录 cd .. 返回上层目录 cd 进入…

开启Swarm集群以及可视化管理

为什么80%的码农都做不了架构师?>>> 在搭建的两台coreos服务器上开启swarm集群 前置条件: docker均开启2375端口同一个局域网内主服务器上安装Portainer容器安装Portainer容器执行: docker run -d -p 9000:9000 --restartalways …

python基本语法:序列

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。 1. 序列的基本操作: 2.用例: 3.序列包含字符串、元组、列表。

IMDb、烂番茄、MTC、各种电影行业评分名字整理

这篇不是技术文章,就是对总是看到但是不知道具体是什么的一些电影名词、评分、来源,学习一下。 IMDb 互联网电影资料库(Internet Movie Database,简称IMDb)是一个关于电影演员、电影、电视节目、电视明星和电影制作的在…

iOS应用:成功就像中彩票,大半开发者亏本

移动是座大金矿,从来都不乏一飞冲天的成功故事(Draw Something、愤怒的小鸟等)。但是大家往往只看到光鲜的一面,对于移动开发者来说,现实是残酷的,根据市场营销机构App Promo的一项调查,绝大多数…

python基本语法:元组

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。 1. 元组说明: 元组和列表类似,只不过元组和字符串一样是不可变的,即你不能修改元组。 元组通过圆括…

python基本语法:列表(列表和元组的区别)

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。 1.基本说明 2.用例: 3.列表类似于java中的list. 与元组不同,定义单个元素对象时不用加逗号,且元素值…

用JSONObject解析和处理json数据

本文中主要介绍JSONObject处理json数据时候的一些常用场景和方法。 (一)jar包下载 所需jar包打包下载百度网盘地址:https://pan.baidu.com/s/1c27Uyre(二)常见场景及处理方法 1、解析简单的json字符串:1  …

手机、平板、PC与智能电视实现数据大统一

进来,由 Ubuntu 手机原型设计引发的风波(数据大贯通),越演越烈,给人的感觉是“大雨欲来,风满楼”。这是什么事情呢? 根据4月12日透露出的一份Ubuntu手机的功能设计示意图,人们纷纷猜…

PL SQL导入导出sql/dmp文件

导出步骤:1、tools ->export user object (导出的是建表语句(包括存储结构),选择选项,导出.sql文件2、tools ->export tables-> SQL Inserts 选择选项导出指定某些表.sql文件按照如图所示的勾选,成…

Python 中使用help()命令后如何退出

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。 1. 如图在 help 界面时,想要回到原本书写界面,按 q 就可以了,网上也有的说可以 Ctrl d ---------…

轻松理解—继承成员访问控制机制

在我们学习面向对象程序设计的时候,那么这个继承成员访问控制机制您必须对其有深入的了解,达到熟练掌握的目的;要不也许这点知识你不过关,你对这点知识还抱着半信半疑的感觉,那么你一旦碰到这个问题,你的第…