Java 时间、日历表达式的操作应用

对时间的获取使用

  • 将时间转化为数字表达串,单位为毫秒
//获取当前时间
Date date = new Date();
//转化时间
long time = date.getTime();
  • 转化时间显示格式
//设置时间显示的格式
 DateFormat da = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
 //format() 日期转文本。
String format = da.format(new Date()); 
 System.out.println(format);
  • 将指定时间转化为数字格式,单位为毫秒
//设置需要转型的时间格式
DateFormat dafo = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
//parse()将文本转为日期格式
Date par = dafo.parse("2019-01-09 14:35:43");
System.out.println(par.getTime());

时间格式

字母日期或时间元素字母日期或时间元素
GEra 标志符aAm/pm 标记
yH一天中的小时数(0-23)
M年中的月份k一天中的小时数(1-24)
w年中的周数Kam/pm 中的小时数(0-11)
W年中的天数ham/pm 中的小时数(1-12
D月份中的天数m小时中的分钟数
d月份中的天数s分钟中的秒数
F月份中的星期S毫秒数
E星期中的天数z时区

日历表的使用(获取 年、月、日、时、分、秒)

    //创建日历对象
    Calendar cal = Calendar.getInstance();

    //获取年
    int year = cal.get(Calendar.YEAR);
    System.out.print(year+" ");

    //获取月,月是从0开始,0代表1月
    int month = cal.get(Calendar.MONDAY);
    System.out.print(month+1+" ");

    //获取日
    int day =cal.get(Calendar.DAY_OF_MONTH);
    System.out.print(day+" ");

    //获取时
    int hour = cal.get(Calendar.HOUR);
    System.out.print(hour+" ");

    //获取分
    int min = cal.get(Calendar.MINUTE);
    System.out.print(min+" ");

    //获取秒
    int second=cal.get(Calendar.SECOND);
    System.out.print(second+" ");
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值