JAVA处理日期时间常用方法

JAVA处理日期时间常用方法


2024年5月14日发(作者:)

JA V A

处理日期时间常用方法

Calendar

类是一个抽象类,它为特定瞬间与一组诸如

YEAR

MONTH

DAY_OF_MONTH

HOUR

等日历字段之间的转换提供了一些方法,并为操作日历字段(例如

获得下星期的日期提供了一些方法。瞬间可用毫秒值来表示,它是距历元(即格林威治标准

时间

1970

1

1

日的

:: 0,

格里高利历的偏移量.

例:

Calendar cal = CalendagetInstance(/

使用默认时区和语言环境获得一个日历。

caL add(_OF_MONTH , -1;

取当前日期的前一天。

caL add (Calendar DAY_OF_MONTH, +1;//

取当前日期的后一天。

/通过格式化输出日期

DateFormat format = new javSimpleDateFormat("yyyyMM —dd”;

System

n’Today is:”+formaftormat(tance(.getTime(;

System

n’yesterday :is'+^ ;

得到

27 — 12-25

日期:

Calendar calendar = new GregorianCalfenda?,11, 25, 0 0,0

Date date = e(;S

<

ysotie1ni println("27

Christmasis ”+ate

//jav

月份是从

0—11

,月份设置时要减

1

//GregorianCalend

舸造方法参数依次为:年,月一

1,

日,时,分,秒。

取日期的部分:

int year =calendaet( Calendar YEAR ;

int month=+1 ;

int day =calendaget( Calendar DAY_OF_MONTH ;

int hour =(CaLenffiilR_OF_DAY;

int minute =calendar.(;

int seconds =(;

取月份要加

1

•判断当前月份的最大天数:

Calendar cal = Calendagetlnstance;

int day=ualMaximUmalendar DAY_OF_MONTH ;

System

out

printlnday; javautil Date

Date

表示特定的瞬间,精确到毫秒.从

JDK 1

1

开始,应该使用

Calendar

类实现日

期和时间字段之间转换,使用

DateFormat

类来格式化和分析日期字符串。

Date

中的相应方

法已废弃。尽管

Date

类打算反映协调世界时(

UTC,

但无法做到如此准确,这取决于

Java

虚拟

机的主机环境。当前几乎所有操作系统都假定

1

天=

24 x 60 x6Q = 8640

秒.但对于

UTC

,大约

每一两年出现一次额外的一秒,称为闰秒”闰秒始终作为当天的最后一秒增加,并且始终在

12

31

日或

6

30

日增加。例如

,1995

年的最后一分钟是

61

秒,因为增加了闰秒.大多数

计算机时钟不是特别的准确,因此不能反映闰秒的差别。

在类

Date

所有可以接受或返回年、月、日期、小时、分钟和秒值的方法中

将使用下

面的表示形式:年份

y

由整数

y — 19

表示。

月份由从

0

11

的整数表示;

0

是一月、

1

是二月等等;因此

11

是十二月。

日期(一月中的某天按通常方式由整数

1

31

表示。

小时由从

0

23

的整数表示。因此,从午夜到

1 a.m

的时间是

0

点,从中午到

的时间是

1

2

点。


发布者:admin,转转请注明出处:http://www.yc00.com/web/1715685826a2656195.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信