如何从当前时间戳中减去一小时

kre*_*eya 0 java time calendar

如何从当前时间戳中减去一小时?

Calendar c = Calendar.getInstance();
System.out.println("current: "+c.getTime());
Run Code Online (Sandbox Code Playgroud)

Roh*_*ain 7

添加-1Calendar.HOUR属性:

Calendar calendar = Calendar.getInstance();
calendar.add(Calendar.HOUR, -1);
Run Code Online (Sandbox Code Playgroud)

哦! 随着Joda Time,你去了:

DateTime date = DateTime.now();
DateTime dateOneHourBack = date.minusHours(1);
Run Code Online (Sandbox Code Playgroud)

虽然差异可能是不可见的在这里,但它比一个更简单,更好的API Date,并Calendar在JDK.