卡西欧时间代码(北京时间的代码)

计算机有系统时间,那么那个时间是怎么来的呢? 还是如何争取时间进行修改?

此问题位于Java中,涉及三个类:

一、Date类

Data :翻译成中文的意思是“日期”。

在Java中,Data类表示特定的瞬间,准确到毫秒。

创建data对象,并将其显示为当前系统时间,而不初始化。

直接打印是当前的系统时间。

getTime ) )得到当前时间的毫秒值(注意是毫秒值,1000毫秒等于1秒)。

如果将当前时间转换为毫秒,则为1588635898344。 也就是说,从计算机时间原点到现在已经过了1588635898344毫秒。

setTime ) )设定距离时间原点1000毫秒的时间。

初始化为0毫秒,表示是时间原点。

在Java中,时间的原点是1970年1月1日0点。

为什么控制台显示8点呢?

CST:China Standard Time,翻译成中文是中国标准时间。 中国是东八区,时间的原点是零度经线(伦敦),也就是伦敦0点,中国8点。

虽然我知道时间格式,比如UEmay0507336044336058CST2020,但是在中国本土,很少接触英语的人不知道,或者看了也很不习惯。

2020年5月5日7点44分58秒,这才是中国人习惯的时间格式。 那么,现在问题是,如何把时间变成中国人能理解的时间格式呢?

二、DateFormat类

Date :日期; 格式:格式。 很明显,Dateformat类是设置日期格式的类。

DateFormat是抽象类,无法实例化对象,因此必须使用其子类SimpleDateFormat。 不要看类名的长度,分开记住很容易。 Simple、Date和Format是三个非常基础的英语单词。

1 .格式方法

获取当前系统时间。

创建日期格式对象,设置所需的日期格式:

” yyyy年MM月dd日HH时MM分ss秒”

(y )小写字母y,year的简写,表示年份。 (m )大写字母m,Month的缩写,表示月份。 (d )小写字母d,day的简写,表示天。 (h )大写字母h,hour的缩写。 表示时间。 (m )小写字母m,minute的简写,表示分钟。 s :小写字母s,second的缩写。 表示秒。 使用SimpleDateFormat的format方法,以自己设置的格式设置系统时间格式,得到的返回值是字符串。

打印格式后的时间为字符串。 2020年05月05日08时27分31秒。

2 .稀疏方法

parse :分析。 什么意思? 这种方法意味着可以在相应的日期分析字符串。

例如,我们输入了字符串“2020-05-05”。 我们当然可以理解2020年5月5日,但计算机必须将其转换为日期对象。 parse方法的作用在这里。

日期文本:“2020-05-05”。

创建日期格式对象并设置日期格式:格式必须与字符串一一对应。

使用parse方法将字符串转换为日期对象。

总结:

使用SimpleDateFormat类可以设置日期格式。 可以使用模式字符设置日期格式。 format方法:将日期对象转换为字符串。 parse方法:将字符串转换为日期对象。

三、Calendar类

日历:日历的含义。 很明显,这也是一个与日期相关的班。

Calendar和DateFormat一样是抽象类,无法创建对象的实例化。 必须使用子类。

有一个名为GregorianCalendar的子类。 请不要把这个英语字母看起来很复杂。 用词典查一下,你会发现这意味着公元。

中国有农历和阳历,也有叫农历和阳历的地方。 我们常说的是

十月一号国庆节,五月一号劳动节,一月一号元旦节,它们就是公历。

1.get方法

①getInstance():根据系统信息(时区、语言)获取相应的日历。比如中国的系统:就是公历;日本的系统:就是日本的日历。getInstance是静态方法,可以直接用类名调用。

②get(Calendar.YEAR):获取日期中的年份。

③get(Calendar.MONTH):获取日期中的月份(注意:美国那边的月份是从0到11月的,所以我们要加上1).

④get(Calendar.DAY_OF_MONTH):获取日期中的日。

⑤字符串拼接打印。

其中还有一个字段:DAY_OF_WEEK。也就是常说的星期几,但是要注意,美国那边一个星期的第一天是星期日。

也就是说星期日时:DAY_OF_WEEK=1;星期一时:DAY_OF_WEEK=2。

2.set方法和getTime方法

有get方法,自然也会有set方法,现在设定时间为2020年1月1日,代码如下:

①设定年份为2020。

②设定月份是1,注意美国的一月份是0。

③设定日为1日。

④其中Calendar有一个方法getTime方法能将日历对象,转化成Date对象。

附:Date类的getTime方法得到的是当前时间的毫秒值,两者不要弄混了。

3.add方法

add方法有两个参数:前面的是字段,后面的是数值。

也就是说,将后面的数值加到前面对应的字段上面。

总结:

Published by

风君子

独自遨游何稽首 揭天掀地慰生平

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注