test2222() { Date nowdate = new Date(); Calendar cal1 = Calendar.getInstance(); cal1.setTime(nowdate_date转时间戳">
当前位置:   article > 正文

时间格式转换(Date转时间戳)

date转时间戳

在开发中,经常会设计到时间的转换,因此提供常见的转时间戳来加以解释说明。

  1. @ApiOperation("test2222")
  2. @PostMapping("test2222")
  3. public BaseResult<Boolean> test2222() {
  4. Date nowdate = new Date();
  5. Calendar cal1 = Calendar.getInstance();
  6. cal1.setTime(nowdate);
  7. cal1.set(Calendar.MINUTE, cal1.get(Calendar.MINUTE) - 60);
  8. Date startTime = cal1.getTime();//获取60分钟前时间
  9. System.out.println("Date类型的时间格式:"+startTime);
  10. SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
  11. String utilStr = sdf.format(startTime);
  12. System.out.println("SimpleDateFormat类字符串时间格式:"+utilStr);
  13. //将date转成yyyy-MM-dd HH:mm:ss字符串格式的时间
  14. String s = DateTools.dateToFORMAT_24(startTime);
  15. System.out.println("yyyy-MM-dd HH:mm:ss字符串时间格式:"+s);
  16. //转为时间戳格式的时间
  17. String starttime = DateTools.dateToStamp(startTime);
  18. System.out.println("string类型的字符串60分钟前的时间戳格式:"+starttime);
  19. return null;
  20. }

输出格式如下:

其中使用到DateTools的工具封装类,如下:

  1. import java.text.SimpleDateFormat;
  2. import java.util.Date;
  3. public class DateTools {
  4. /**
  5. * yyyy-MM-dd HH:mm:ss
  6. */
  7. public static final String DATE_TIME_FORMAT_24 = "yyyy-MM-dd HH:mm:ss";
  8. /**
  9. * 将date转成yyyy-MM-dd HH:mm:ss字符串
  10. */
  11. public static String dateToFORMAT_24(Date date) {
  12. SimpleDateFormat sdf = new SimpleDateFormat(DATE_TIME_FORMAT_24);
  13. return sdf.format(date);
  14. }
  15. /**
  16. * 日期转换为时间戳
  17. */
  18. public static String dateToStamp(Date date) {
  19. return String.valueOf(date.getTime());
  20. }
  21. }

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小蓝xlanll/article/detail/72283
推荐阅读
  

闽ICP备14008679号