Java:一个有一个Date对象了,怎么获取该Date前8小时的时间呢?

已举报 回答
Java:一个有一个Date对象了,怎么获取该Date前8小时的时间呢?
问在线客服
扫码问在线客服
  • 回答数

    6

  • 浏览数

    4,308

6个回答 默认排序
  • 默认排序
  • 按时间排序

已采纳
import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;public class DateTest { public static void main(String[] args) { Date date = new Date(); Calendar cal = Calendar.getInstance(); cal.setTime(date);//date 换成已经已知的Date对象 cal.add(Calendar.HOUR_OF_DAY, -8);// before 8 hour SimpleDateFormat format = new SimpleDateFormat(yyyy-MM-dd HH:mm:ss); System.out.println(format.format(cal.getTime())); }}
取消 评论
public class Test { public static void main(String[] args) { ListDate dateList = new ArrayList(); dateList.add(DateUtil.stringToDate(2017-11-15 05:55:55)); dateList.add(DateUtil.stringToDate(2017-11-12 05:55:55)); dateList.add(DateUtil.stringToDate(2017-11-10 05:55:55)); System.out.println(Collections.max(dateList)); System.out.println(Collections.min(dateList)); }}
取消 评论
public class DateDemo { public static void main(String[] args) { java.util.Date date = new java.util.Date(); java.text.SimpleDateFormat sim = new java.text.SimpleDateFormat(yyyy-MM-dd HH:mm:ss); String str = ; try { str = sim.format(date); System.out.println(str); Thread.sleep(300000); //1毫秒=60000分,这是5分钟触发一次 str = sim.format(date.getTime()+300000); System.out.println(str);//转换后的时间格式 } catch (Exception e) {//异常模块} }}//输出结果:
2014-04-23 09:04:22
2014-04-23 09:09:22
取消 评论
Date date=new Date(date.getTime - 24*60*60*1000));
DateFormat format=new SimpleDateFormat(yyyy-MM-dd HH:mm:ss).parse(date);
取消 评论
cal.add(Calendar.MINUTE,4.5*60);
取消 评论
减一不就行了
取消 评论
ZOL问答 > Java:一个有一个Date对象了,怎么获取该Date前8小时的时间呢?

举报

感谢您为社区的和谐贡献力量请选择举报类型

举报成功

经过核实后将会做出处理
感谢您为社区和谐做出贡献

扫码参与新品0元试用
晒单、顶楼豪礼等你拿

扫一扫,关注我们
提示

确定要取消此次报名,退出该活动?