test2222() { Date nowdate = new Date(); Calendar cal1 = Calendar.getInstance(); cal1.setTime(nowdate_date转时间戳">
赞
踩
在开发中,经常会设计到时间的转换,因此提供常见的转时间戳来加以解释说明。
- @ApiOperation("test2222")
- @PostMapping("test2222")
- public BaseResult<Boolean> test2222() {
- Date nowdate = new Date();
- Calendar cal1 = Calendar.getInstance();
- cal1.setTime(nowdate);
- cal1.set(Calendar.MINUTE, cal1.get(Calendar.MINUTE) - 60);
- Date startTime = cal1.getTime();//获取60分钟前时间
- System.out.println("Date类型的时间格式:"+startTime);
-
-
- SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
- String utilStr = sdf.format(startTime);
- System.out.println("SimpleDateFormat类字符串时间格式:"+utilStr);
-
-
-
- //将date转成yyyy-MM-dd HH:mm:ss字符串格式的时间
- String s = DateTools.dateToFORMAT_24(startTime);
- System.out.println("yyyy-MM-dd HH:mm:ss字符串时间格式:"+s);
-
-
-
- //转为时间戳格式的时间
- String starttime = DateTools.dateToStamp(startTime);
- System.out.println("string类型的字符串60分钟前的时间戳格式:"+starttime);
- return null;
- }
输出格式如下:
其中使用到DateTools的工具封装类,如下:
-
- import java.text.SimpleDateFormat;
- import java.util.Date;
-
- public class DateTools {
-
- /**
- * yyyy-MM-dd HH:mm:ss
- */
- public static final String DATE_TIME_FORMAT_24 = "yyyy-MM-dd HH:mm:ss";
-
- /**
- * 将date转成yyyy-MM-dd HH:mm:ss字符串
- */
- public static String dateToFORMAT_24(Date date) {
- SimpleDateFormat sdf = new SimpleDateFormat(DATE_TIME_FORMAT_24);
- return sdf.format(date);
- }
-
-
- /**
- * 日期转换为时间戳
- */
- public static String dateToStamp(Date date) {
- return String.valueOf(date.getTime());
- }
-
-
-
- }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。