欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Java對時間的簡單操作實例

 更新時間:2015年01月09日 11:36:29   投稿:shichen2014  
這篇文章主要介紹了Java對時間的簡單操作,實例分析了針對java.util.Date的各類常見操作,具有一定參考借鑒價值,需要的朋友可以參考下

本文實例講述了Java對時間的簡單操作方法。分享給大家供大家參考。具體分析如下:

這里所用的Date指的是java.util.Date。

ps:使用java操作時間感覺真真蛋疼,還是我大C#舒服,一個DateTime全部搞定

獲取當前時間:

復制代碼 代碼如下:
// 創(chuàng)建一個當前時間的Date對象
Date time = new Date();

蛋疼的地方,對時間增、減操作:

復制代碼 代碼如下:
// 使用Calendar類對時間增、減操作
Calendar c = Calendar.getInstance();// 獲得一個Calendar實例,該類是抽象類所以不可以使用new構(gòu)造方法
// 使用setTime方法創(chuàng)建一個時間,這個time是Date類型
c.setTime(time);
// 為當前時間增加12個月,可根據(jù)Calendar枚舉值改變添加單位
c.add(Calendar.MONTH, 12);
// 將Calendar轉(zhuǎn)為Date對象
Date dateTime = c.getTime();

再次蛋疼的地方,格式化時間,方便人看的格式:

復制代碼 代碼如下:
// 使用SimpleDateFormat對時間格式化為字符串形式
String timeStr = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss").format(time);

簡單操作,備忘:

方便的時間戳轉(zhuǎn)換:

復制代碼 代碼如下:
/**
* 將時間對象轉(zhuǎn)成時間戳
*
* @param time
*            時間
* @return 時間戳
*/
public static long DateToLong(Date time) {
        try {
            long timeL = time.getTime();
            System.out.print(timeL);
            return timeL;
        } catch (Exception e) {
            e.printStackTrace();
            return 0;
        }
}

/**
* 將時間戳轉(zhuǎn)為時間對象
*
* @param time
*            時間戳
* @return 時間對象
*/
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;
}

希望本文所述對大家的Java程序設計有所幫助。

相關(guān)文章

  • Java中防止數(shù)據(jù)重復提交超簡單的6種方法

    Java中防止數(shù)據(jù)重復提交超簡單的6種方法

    在平時開發(fā)中,如果網(wǎng)速比較慢的情況下,用戶提交表單后,發(fā)現(xiàn)服務器半天都沒有響應,那么用戶可能會以為是自己沒有提交表單,就會再點擊提交按鈕重復提交表單,這篇文章主要給大家介紹了關(guān)于Java中防止數(shù)據(jù)重復提交超簡單的6種方法,需要的朋友可以參考下
    2021-11-11
  • Java16新特性record類使用細節(jié)示例詳解

    Java16新特性record類使用細節(jié)示例詳解

    這篇文章主要為大家介紹了Java16新特性record類使用細節(jié)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-09-09
  • Java設計模式之策略模式_動力節(jié)點Java學院整理

    Java設計模式之策略模式_動力節(jié)點Java學院整理

    策略模式是對算法的封裝,把一系列的算法分別封裝到對應的類中,并且這些類實現(xiàn)相同的接口,相互之間可以替換。接下來通過本文給大家分享Java設計模式之策略模式,感興趣的朋友一起看看吧
    2017-08-08
  • SpringBoot分布式文件存儲數(shù)據(jù)庫mongod

    SpringBoot分布式文件存儲數(shù)據(jù)庫mongod

    MongoDB是一個基于分布式文件存儲的NoSQL數(shù)據(jù)庫,由C++語言編寫,旨在為Web應用提供可擴展的高性能數(shù)據(jù)存儲解決方案。MongoDB是一個介于關(guān)系數(shù)據(jù)庫和非關(guān)系數(shù)據(jù)庫之間的產(chǎn)品,是非關(guān)系數(shù)據(jù)庫中功能最豐富最像關(guān)系數(shù)據(jù)庫的
    2023-02-02
  • Java泛型中的通配符舉例詳解

    Java泛型中的通配符舉例詳解

    Java泛型中的通配符是指使用"?"來表示未知類型,可以用于定義泛型類、泛型方法和泛型接口,下面這篇文章主要給大家介紹了關(guān)于Java泛型中通配符的相關(guān)資料,需要的朋友可以參考下
    2023-06-06
  • springboot多個service互相調(diào)用的事務處理方式

    springboot多個service互相調(diào)用的事務處理方式

    這篇文章主要介紹了springboot多個service互相調(diào)用的事務處理方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-02-02
  • 關(guān)于maven:pom文件的使用解析

    關(guān)于maven:pom文件的使用解析

    這篇文章主要介紹了關(guān)于maven:pom文件的使用說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-08-08
  • MyBatis-Plus通用枚舉自動關(guān)聯(lián)注入的實現(xiàn)

    MyBatis-Plus通用枚舉自動關(guān)聯(lián)注入的實現(xiàn)

    本文主要介紹了MyBatis-Plus通用枚舉自動關(guān)聯(lián)注入的實現(xiàn),解決了繁瑣的配置,讓 mybatis 優(yōu)雅的使用枚舉屬性,感興趣的可以一起來了解一下
    2021-06-06
  • java agent 使用及實現(xiàn)代碼

    java agent 使用及實現(xiàn)代碼

    java agent的作用可以在字節(jié)碼這個層面對類和方法進行修改的技術(shù),能夠在不影響編譯的情況下,修改字節(jié)碼。本文主要給大家講解java agent 使用及實現(xiàn)代碼,感興趣的朋友一起看看吧
    2018-07-07
  • 解決Spring中@Value注解取值為null問題

    解決Spring中@Value注解取值為null問題

    近期應用中因業(yè)務迭代需要接入 user 客戶端,接入后總是啟動失敗,報注冊 user bean 依賴的配置屬性為 null,所以接下來小編就和大家一起排查分析這個問題,感興趣的小伙伴跟著小編一起來看看吧
    2023-08-08

最新評論