網站首頁 編程語言 正文
1、獲取當前格式化時間:
// 獲取當前時間的時間戳,并轉換成格式化時間
long getNowTimeLong = System.currentTimeMillis();
//轉換成12小時進制
SimpleDateFormat fromatTime_12 = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
String time_12 = fromatTime_12.format(getNowTimeLong);
System.out.println("time_12---"+time_12);
//轉換成24小時進制
SimpleDateFormat fromatTime_24 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String time_24 = fromatTime_24.format(getNowTimeLong);
System.out.println("time_24---"+time_24);
2、兩個時間比大小(工具類形式給出)
public static int compare_date(String DATE1, String DATE2) {
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd hh:mm");
try {
Date dt1 = df.parse(DATE1);
Date dt2 = df.parse(DATE2);
if (dt1.getTime() > dt2.getTime()) {
return 1;
} else if (dt1.getTime() < dt2.getTime()) {
return -1;
} else {
return 0;
}
} catch (Exception exception) {
exception.printStackTrace();
}
return -2;
}
注:注意參數格式,要和方法里的SimpleDateFormat指定的格式一致
3、格式化時間轉成時間戳
// 格式化時間,轉換成long類型
Date date = null;
String dateString = "2016-04-08 16:30:50";
SimpleDateFormat formatTiem2long = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
try {
date = formatTiem2long.parse(dateString);
} catch (ParseException e) {
e.printStackTrace();
}
long longFormatTime = date.getTime();
// 有時候,自己電腦或者手機上的時間,會和服務器差8個小時,這個時候,就用下面注釋的這句。看情況而定
// long longFormatTime = date.getTime() - 28800000;
System.out.println("longFormatTime--" + longFormatTime);
4、時間戳轉成格式化時間
// long類型的時間戳,轉換成格式化時間
SimpleDateFormat long2FormatTime = new SimpleDateFormat("yyyy年MM月dd日HH時mm分ss秒");
String re_StrTime = long2FormatTime.format(new Date(longFormatTime));
System.out.println("re_StrTime--" + re_StrTime);
驗證3、4方法時,將3的格式化時間變成時間戳,然后把得到的時間戳用4變成格式化時間,對比可知
方法3、4的結果
longFormatTime--1460104250000
re_StrTime--2016年04月08日16時30分50秒
原文鏈接:https://blog.csdn.net/u014620028/article/details/51098146
- 上一篇:常用時間處理方法
- 下一篇:時間戳處理的幾種方式
相關推薦
- 2022-08-21 Go語言的互斥鎖的詳細使用_Golang
- 2022-03-15 使用axios出現跨域問題Response to preflight request doesn‘t
- 2023-10-30 解決docker拉取鏡像時報錯Error response from daemon: Get ““:
- 2024-04-03 objectMapper(字符串轉對象)
- 2022-04-20 iOS實現多控制器切換效果_IOS
- 2022-09-25 創建的對象如何在堆區分配內存
- 2022-08-03 goFrame的隊列gqueue對比channel使用詳解_Golang
- 2022-06-22 使用docker?compose一鍵部署WordPress博客的方法_docker
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支