Java對(duì)時(shí)間的簡(jiǎn)單操作實(shí)例
本文實(shí)例講述了Java對(duì)時(shí)間的簡(jiǎn)單操作方法。分享給大家供大家參考。具體分析如下:
這里所用的Date指的是java.util.Date。
ps:使用java操作時(shí)間感覺(jué)真真蛋疼,還是我大C#舒服,一個(gè)DateTime全部搞定
獲取當(dāng)前時(shí)間:
Date time = new Date();
蛋疼的地方,對(duì)時(shí)間增、減操作:
Calendar c = Calendar.getInstance();// 獲得一個(gè)Calendar實(shí)例,該類是抽象類所以不可以使用new構(gòu)造方法
// 使用setTime方法創(chuàng)建一個(gè)時(shí)間,這個(gè)time是Date類型
c.setTime(time);
// 為當(dāng)前時(shí)間增加12個(gè)月,可根據(jù)Calendar枚舉值改變添加單位
c.add(Calendar.MONTH, 12);
// 將Calendar轉(zhuǎn)為Date對(duì)象
Date dateTime = c.getTime();
再次蛋疼的地方,格式化時(shí)間,方便人看的格式:
String timeStr = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss").format(time);
簡(jiǎn)單操作,備忘:
方便的時(shí)間戳轉(zhuǎn)換:
* 將時(shí)間對(duì)象轉(zhuǎn)成時(shí)間戳
*
* @param time
* 時(shí)間
* @return 時(shí)間戳
*/
public static long DateToLong(Date time) {
try {
long timeL = time.getTime();
System.out.print(timeL);
return timeL;
} catch (Exception e) {
e.printStackTrace();
return 0;
}
}
/**
* 將時(shí)間戳轉(zhuǎn)為時(shí)間對(duì)象
*
* @param time
* 時(shí)間戳
* @return 時(shí)間對(duì)象
*/
public static Date LongToDate(long time) {
Date date = null;
try {
date = new Date(time);
System.out.println(date);
} catch (Exception e) {
e.printStackTrace();
}
return date;
}
希望本文所述對(duì)大家的Java程序設(shè)計(jì)有所幫助。
相關(guān)文章
Java中防止數(shù)據(jù)重復(fù)提交超簡(jiǎn)單的6種方法
在平時(shí)開發(fā)中,如果網(wǎng)速比較慢的情況下,用戶提交表單后,發(fā)現(xiàn)服務(wù)器半天都沒(méi)有響應(yīng),那么用戶可能會(huì)以為是自己沒(méi)有提交表單,就會(huì)再點(diǎn)擊提交按鈕重復(fù)提交表單,這篇文章主要給大家介紹了關(guān)于Java中防止數(shù)據(jù)重復(fù)提交超簡(jiǎn)單的6種方法,需要的朋友可以參考下2021-11-11Java16新特性record類使用細(xì)節(jié)示例詳解
這篇文章主要為大家介紹了Java16新特性record類使用細(xì)節(jié)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-09-09Java設(shè)計(jì)模式之策略模式_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理
策略模式是對(duì)算法的封裝,把一系列的算法分別封裝到對(duì)應(yīng)的類中,并且這些類實(shí)現(xiàn)相同的接口,相互之間可以替換。接下來(lái)通過(guò)本文給大家分享Java設(shè)計(jì)模式之策略模式,感興趣的朋友一起看看吧2017-08-08SpringBoot分布式文件存儲(chǔ)數(shù)據(jù)庫(kù)mongod
MongoDB是一個(gè)基于分布式文件存儲(chǔ)的NoSQL數(shù)據(jù)庫(kù),由C++語(yǔ)言編寫,旨在為Web應(yīng)用提供可擴(kuò)展的高性能數(shù)據(jù)存儲(chǔ)解決方案。MongoDB是一個(gè)介于關(guān)系數(shù)據(jù)庫(kù)和非關(guān)系數(shù)據(jù)庫(kù)之間的產(chǎn)品,是非關(guān)系數(shù)據(jù)庫(kù)中功能最豐富最像關(guān)系數(shù)據(jù)庫(kù)的2023-02-02springboot多個(gè)service互相調(diào)用的事務(wù)處理方式
這篇文章主要介紹了springboot多個(gè)service互相調(diào)用的事務(wù)處理方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-02-02MyBatis-Plus通用枚舉自動(dòng)關(guān)聯(lián)注入的實(shí)現(xiàn)
本文主要介紹了MyBatis-Plus通用枚舉自動(dòng)關(guān)聯(lián)注入的實(shí)現(xiàn),解決了繁瑣的配置,讓 mybatis 優(yōu)雅的使用枚舉屬性,感興趣的可以一起來(lái)了解一下2021-06-06解決Spring中@Value注解取值為null問(wèn)題
近期應(yīng)用中因業(yè)務(wù)迭代需要接入 user 客戶端,接入后總是啟動(dòng)失敗,報(bào)注冊(cè) user bean 依賴的配置屬性為 null,所以接下來(lái)小編就和大家一起排查分析這個(gè)問(wèn)題,感興趣的小伙伴跟著小編一起來(lái)看看吧2023-08-08