JAVA关于时间的处理

1、常用的类
    ①Date  日期类 
    ②Calendar  一个java封装的 日期类,可以快速的获取到 年月日 时分秒
    ③ SimpleDateFormat简单的日期格式类
     ④TimeZone  时区类
2、使用
    ①Date
     new Date();等到当前的时间,根据当前的时区获取当前的日期。
     new Date(long time);根据传入的 1970年至今的一个 long类型的 毫秒数 创建一个日期。
     date.getTime();获取当前日期的毫秒数  long类型
    ②Calendar
Calendar ca = Calendar.getInstance();
year = ca.get(Calendar.YEAR);// 获取年份
month = ca.get(Calendar.MONTH) + 1;// 获取月份
day = ca.get(Calendar.DATE);// 获取天
hour = ca.get(Calendar.HOUR_OF_DAY);// 小时
minute = ca.get(Calendar.MINUTE);// 分钟
second = ca.get(Calendar.SECOND);//

date = ca.getTime();//当前日期
millis = ca.getTimeInMillis();//当前日期的毫秒数
     ③SimpleDateFormat
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm");
sdf.setTimeZone(TimeZone.getDefault());//设置Format的时区 为默认时区 系统时区
sdf.parse(timr);//通过字符串的日期 转换为Date
sdf.format(date);//格式化日期 按初始化时定下的规则
   ④TimeZone  时区类
       TimeZone.getDefault();    获取当前系统的时区
       TimeZone.getTimeZone("GMT");    获取指定时区, GMT为格林威治时间 可以写成 "GMT+8:00"为东八区 时区
       TimeZone.getRawOffset();    返回添加到 UTC 以获取此时区中的标准时间的时间量(以毫秒为单位)。因为此值不受夏令时的影响,所以它称为原始偏移量
        TimeZone.getOffset(long date);    从给定日期的 UTC 返回此时区的偏移量。如果夏令时在指定的日期是有效的,就用夏令时调整偏移值。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值