日期与时间

来源:互联网 发布:免费的招聘软件 编辑:程序博客网 时间:2024/06/05 02:50
用来计算未来某个时刻与现在的时间间隔。

Date

日期的格式化输入String dateStr=“2015-01-01 12:00:00”;SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");Date date=sdf.parse(dateStr);日期的格式化输出 DateFormat format1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String str=format1.format(new Date());  注意SimpleDateFormat("yyyy-MM-dd HH:mm:ss") MM大写表示月份  HH大写下午1点才会被当做13点处理。

Calendar

这个类推出的时间比Date晚,功能更丰富。
Calendar java.util.Calendar.getInstance()
此类使用单例模式,通过此函数得到对象。
int java.util.Calendar.get(int field)
很多应该是枚举的东西,被JDK定义成了int。此处形参可以是Calendar.HOUR_OF_DAY等。表示诸如一天中的第几个小时,一个小时中的第几分了等等。
一个例子见下:
//算一下到明天0点还有多少分钟public static int getHowManyMinutesLeftTillTomorrow(){Calendar calendar = Calendar.getInstance();return 24*60-calendar.get(Calendar.HOUR_OF_DAY)*60-calendar.get(Calendar.MINUTE);}


0 0
原创粉丝点击