Java获取当前时间,及转化格式的⽅法
在⽇常编码中经常需要使⽤到当前时间以及本⽉初等相关时间数据,很多时候获取当前时间都⽤new Date()⽅式,⽤起来极为不⽅便。下⾯是通过Calendar类来获取当前时间的⽅法:
Date date = Instance().getTime();
SimpleDateFormat simpleFormat = new SimpleDateFormat("yyyy-MM-dd");
String today = simpleFormat.format(date);
其中Instance()⽅法会创建当前时间的实例(类为Calendar)。通过调⽤getTime()⽅法,获取当前时间的date类型
SimpleDateFormat 时间格式的设置,通过在new对象时设置不同的格式,我这⾥使⽤的格式为yyyy-MM-dd,如果要使⽤其他的格式,则在创建实例时,设置不同的格式。
通过调⽤formate(Date date) ⽅法,会将参数的时间转化为⽬标时间格式。string转date的方法
我的输出结果为:2014-10-14
同时,Calendar类也能够获取⼀些时间相关的信息,如:本⽉第⼀天、本⽉最后⼀天等等。
本⽉第⼀天:
Calendar calendar = Instance();
calendar.set(Calendar.DAY_OF_MONTH,1);
Date date = Time();
SimpleDateFormat simpleFormat = new SimpleDateFormat("yyyy-MM-dd");
System.out.println(simpleFormat.format(date));
本⽉最后⼀天:
Calendar calendar = Instance();
calendar.set(Calendar.DAY_OF_MONTH,1);
calendar.add(Calendar.MONTH, 1);
calendar.add(Calendar.DAY_OF_MONTH, -1);
Date date = Time();
SimpleDateFormat simpleFormat = new SimpleDateFormat("yyyy-MM-dd");
System.out.println(simpleFormat.format(date));

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。