如何将字符串转化为日期,将日期转化为字符串,都有怎样的方式呢?
如何比较时间的大小呢?
获取当前时间有没有工具类,或者直接new Date吗?
字符串转化为日期,
String string = "January 2, 2010";
DateFormat format = new SimpleDateFormat("MMMM d, yyyy", Locale.ENGLISH);
Date date = format.parse(string);
日期转字符串
我们主要通过sdf.format(date)将日期格式转
Date date=new Date();
System.out.println(date);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
String date2=sdf.format(date);
System.out.println(date2);
比较时间大小
Date中compareTo的用法。也是比较时间大小的,相等返回0,大于返回1,小于返回-1
工具类的话 ,有一个Calendar类,可以通过
Calendar.getInstance()获取日期
1.日期转字符串
SimpleDateFormat sdf = new SimpleDateFormat("yyyy 年 MM 月 dd 日 hh:mm:ss E");
String format = sdf.format(d1); // format:将日期转换成指定格式的字符串
System.out.println("当前日期=" + format);
2.字符串转日期
String s = "1996 年 01 月 01 日 10:20:30 星期一";
Date parse = sdf.parse(s);
System.out.println("parse=" + sdf.format(parse));
3.比较时间大小可以利用Date自带的before()和after()、String的CompareTo()、再或者把时间通过getTime()转换成秒数,再来比较秒数大小
4.获取当前时间可以通过new Date()、Calendar中的getInstance()得到对象实例、第三代日期中的LocalDateTime.now()
希望对你有有帮助
你要不会我可以教你