发布网友 发布时间:2022-05-04 13:07
共5个回答
热心网友 时间:2022-05-04 14:36
楼主总共提出了两个问题,简单回答一下:
1.正如楼上各位给出的,用SimpleDateFormat即可对格式进行制定转换:
2.用after方法,或者提供的before()、compareTo()其实是可以进行时间的比较的,不过可能是楼主没有仔细看API中的关于Date类的详细介绍,简单介绍一下,Date类是以格林尼治时间为基准的。
这个是getYear()方法的介绍,它是要将现在的年份减去1900返回的
这个是getMonth()方法的介绍,返回的是0~11之间的,即一月为0,十二月为11:
这个是getDate()方法的介绍:
所以,如果进行时间比较,如代码中所写,需将年份减1900,月份-1来赋值,再进行比较即可。如图,after返回true,compareTo返回1.
热心网友 时间:2022-05-04 15:54
/**
热心网友 时间:2022-05-04 17:29
SimpleDateFormate sdf = new SimpleDateFormate("yyyy-MM-dd HH:mm:ss");热心网友 时间:2022-05-04 19:20
Date d = new Date();