日期与时间

简介: 用来计算未来某个时刻与现在的时间间隔。 Date 日期的格式化输入String dateStr=“2015-01-01 12:00:00”;SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");Date date=sdf.parse(dateStr);日期的格式化输出 DateForma
用来计算未来某个时刻与现在的时间间隔。

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);
}


目录
相关文章
|
2月前
|
存储 C语言 C++
c++日期和时间
c++日期和时间
21 0
|
12天前
|
弹性计算 运维 Shell
解析日期和时间
【4月更文挑战第29天】
18 1
|
9月前
获取未来时间年月日
获取未来时间年月日
|
6月前
jeDate可提供选择日期不超过当前日期
jeDate可提供选择日期不超过当前日期
40 1
|
7月前
|
C语言 C++
C++ 如果设置日期 & 时间基础篇
C++ 如果设置日期 & 时间基础篇
|
8月前
关于日期的周期问题
关于日期的周期问题
42 0
|
12月前
|
存储 Linux 编译器
C++ 日期和时间的相关函数
C++ 日期和时间的相关函数
251 0
|
12月前
|
C语言 C++
C++ 如果设置日期 & 时间基础篇
C++ 标准库没有提供所谓的日期类型。C++ 继承了 C 语言用于日期和时间操作的结构和函数。为了使用日期和时间相关的函数和结构,需要在 C++ 程序中引用 <ctime> 头文件。
1229. 日期问题
1229. 日期问题
43 0
获取当前日期和时间
获取当前日期和时间
143 0