700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > Java日期Date类 格式化 年月日时分秒星期

Java日期Date类 格式化 年月日时分秒星期

时间:2019-06-01 18:58:51

相关推荐

Java日期Date类 格式化 年月日时分秒星期

Date类

1.由java.util包提供

2.封装了当前日期和时间

3.共有两个构造函数,

无参构造:Date() 使用当前日期及时间初始化对象

有参构造:Date(long number)参数为毫秒数,从1970年1月1日起的

方法

1.after(Date )当前时间晚于指定时间时,返回true

2.before(Date)当前时间早于指定时间时,返回true

clone() 克隆当前对象,且此后修改互不影响

compareTo(Date) 当前时间与指定时间相等,返回0,当前实际按早于指定时间,返回-1,当前时间晚于指定时间返回1

equqls(Date) 当前时间等于指定时间时,返回true

getTime() 获取时间戳

settime(mumber) 设置当前时间为197.-1-1 00:00:00 后指定毫秒的时间

格式化时间格式

使用simpleDateFormat类

使用方法

Date dNow = new Date( );SimpleDateFormat simpleDateFormat = new SimpleDateFormat ("yyyy-MM-dd hh:mm:ss");System.out.println("当前时间为: " + simpleDateFormat .format(dNow));

字符串转时间格式

使用simpleDateFormat类的prase()方法

使用:

SimpleDateFormat ft = new SimpleDateFormat ("yyyy-MM-dd");String input ="-03-21"Date t =t = ft.parse(input);

测量时间间隔

时间戳相减得毫秒数

获取当前时间得特定部分

如:获取当前时间得年或月或日等忒的那个部分

使用Calendar类

注:calendar类是一个抽象类(不能new)

1.获取当前时间calendar类对象(默认当前日期)

Calendar calendar = Calendar.getInstance();//默认是当前日期

2.获取指定时间得calendar对象

Calendar calendar = Calendar.getInstance();calendar.set(year, month, date);

3.方法:创建完对象后,即可使用以下方法

calendar .YEAR 年份

calendar .MONTH 月份

calendar.DATE 日期

calendar.HOUR 12小时制小时数

calendar.HOUR_OF_DAY 24小时制小时数

calendar.MINUTE 分钟数

calendar.SECOND 秒数

calendar.DAY_OF_WEEK 当前时间所在星期数

calendar.set(int year,int month,int date)指定时间

calendar.set(Calendar.DATE,10) 设置当前日期为10号

calendar.add(type,num) type为类型,年月日 (calendar.DATE等)num是相加得时间

GregorianCalendar类

是calendar类得具体实现,七个构造函数

1.GregorianCalendar() 默认当前时间

2.GregorianCalendar(int year, int month, int date) 指定年月日

3.GregorianCalendar(int year, int month, int date, int hour, int minute)指定时间

4.GregorianCalendar(int year, int month, int date, int hour, int minute, int second)

5.GregorianCalendar(Locale aLocale)在具有给定语言环境的默认时区内构造一个基于当前时间的 GregorianCalendar。

6.GregorianCalendar(TimeZone zone)在具有默认语言环境的给定时区内构造一个基于当前时间的 GregorianCalendar

7.GregorianCalendar(TimeZone zone, Locale aLocale)在具有给定语言环境的给定时区内构造一个基于当前时间的 GregorianCalendar。

方法

注:type为类型 年,月,日,时,分,秒等

add(type,int)当前时间加

equals(obj) 比较

get(type)获取指定类型的值

getActualMaximum(type) 获取指定值的最大值,如当前时间所在月的最后一天

getActualMinimum(type) 获取指定类型的最小值

set(int field, int value) 设置指定类型的值

set(int year, int month, int date, int hour, int minute)设置年月日时分秒

setTime(Date date) 设置当前时间

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。