最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

java獲取當(dāng)前日期和時(shí)間的二種方法分享

 更新時(shí)間:2014年03月29日 10:49:38   作者:  
這篇文章主要介紹了java獲取當(dāng)前日期和時(shí)間的二種方法,需要的朋友可以參考下
有兩種方法:
方法一:用java.util.Date類來實(shí)現(xiàn),并結(jié)合java.text.DateFormat類來實(shí)現(xiàn)時(shí)間的格式化,看下面代碼:
復(fù)制代碼 代碼如下:

import java.util.*;
import java.text.*;
//以下默認(rèn)時(shí)間日期顯示方式都是漢語語言方式
//一般語言就默認(rèn)漢語就可以了,時(shí)間日期的格式默認(rèn)為MEDIUM風(fēng)格,比如:2008-6-16 20:54:53
//以下顯示的日期時(shí)間都是再Date類的基礎(chǔ)上的來的,還可以利用Calendar類來實(shí)現(xiàn)見類TestDate2.java
public class TestDate {
   public static void main(String[] args) {
      Date now = new Date();
      Calendar cal = Calendar.getInstance();

      DateFormat d1 = DateFormat.getDateInstance(); //默認(rèn)語言(漢語)下的默認(rèn)風(fēng)格(MEDIUM風(fēng)格,比如:2008-6-16 20:54:53)
      String str1 = d1.format(now);
      DateFormat d2 = DateFormat.getDateTimeInstance();
      String str2 = d2.format(now);
      DateFormat d3 = DateFormat.getTimeInstance();
      String str3 = d3.format(now);
      DateFormat d4 = DateFormat.getInstance(); //使用SHORT風(fēng)格顯示日期和時(shí)間
      String str4 = d4.format(now);
      DateFormat d5 = DateFormat.getDateTimeInstance(DateFormat.FULL,DateFormat.FULL); //顯示日期,周,時(shí)間(精確到秒)
      String str5 = d5.format(now);
      DateFormat d6 = DateFormat.getDateTimeInstance(DateFormat.LONG,DateFormat.LONG); //顯示日期。時(shí)間(精確到秒)
      String str6 = d6.format(now);
      DateFormat d7 = DateFormat.getDateTimeInstance(DateFormat.SHORT,DateFormat.SHORT); //顯示日期,時(shí)間(精確到分)
      String str7 = d7.format(now);
      DateFormat d8 = DateFormat.getDateTimeInstance(DateFormat.MEDIUM,DateFormat.MEDIUM); //顯示日期,時(shí)間(精確到分)
      String str8 = d8.format(now);//與SHORT風(fēng)格相比,這種方式最好用
      System.out.println("用Date方式顯示時(shí)間: " + now);//此方法顯示的結(jié)果和Calendar.getInstance().getTime()
      System.out.println("用DateFormat.getDateInstance()格式化時(shí)間后為:" + str1);
      System.out.println("用DateFormat.getDateTimeInstance()格式化時(shí)間后為:" + str2);
      System.out.println("用DateFormat.getTimeInstance()格式化時(shí)間后為:" + str3);
      System.out.println("用DateFormat.getInstance()格式化時(shí)間后為:" + str4);

      System.out.println("用DateFormat.getDateTimeInstance(DateFormat.FULL,DateFormat.FULL)格式化時(shí)間后為:" + str5);
      System.out.println("用DateFormat.getDateTimeInstance(DateFormat.LONG,DateFormat.LONG)格式化時(shí)間后為:" + str6);
      System.out.println("用DateFormat.getDateTimeInstance(DateFormat.SHORT,DateFormat.SHORT)格式化時(shí)間后為:" + str7);
      System.out.println("用DateFormat.getDateTimeInstance(DateFormat.MEDIUM,DateFormat.MEDIUM)格式化時(shí)間后為:" + str8);
   }
}

運(yùn)行結(jié)果:
復(fù)制代碼 代碼如下:

用Date方式顯示時(shí)間: Mon Jun 16 20:54:53 CST 2008
用DateFormat.getDateInstance()格式化時(shí)間后為:2008-6-16
用DateFormat.getDateTimeInstance()格式化時(shí)間后為:2008-6-16 20:54:53
用DateFormat.getTimeInstance()格式化時(shí)間后為:20:54:53
用DateFormat.getInstance()格式化時(shí)間后為:08-6-16 下午8:54
用DateFormat.getDateTimeInstance(DateFormat.FULL,DateFormat.FULL)格式化時(shí)間后為:2008年6月16日 星期一 下午08時(shí)54分53秒 CST
用DateFormat.getDateTimeInstance(DateFormat.LONG,DateFormat.LONG)格式化時(shí)間后為:2008年6月16日 下午08時(shí)54分53秒
用DateFormat.getDateTimeInstance(DateFormat.SHORT,DateFormat.SHORT)格式化時(shí)間后為:08-6-16 下午8:54
用DateFormat.getDateTimeInstance(DateFormat.MEDIUM,DateFormat.MEDIUM)格式化時(shí)間后為:2008-6-16 20:54:53

方法二:用java.util.Calendar類來實(shí)現(xiàn),看下面:
復(fù)制代碼 代碼如下:

import java.util.*;
import java.text.*;
//以下是利用Calendar類來實(shí)現(xiàn)日期時(shí)間的,和Date類相比較比較簡單
public class TestDate2 {
   public static void main(String[] args) {

      Calendar ca = Calendar.getInstance();
      int year = ca.get(Calendar.YEAR);//獲取年份
      int month=ca.get(Calendar.MONTH);//獲取月份
      int day=ca.get(Calendar.DATE);//獲取日
      int minute=ca.get(Calendar.MINUTE);//分
      int hour=ca.get(Calendar.HOUR);//小時(shí)
      int second=ca.get(Calendar.SECOND);//秒
      int WeekOfYear = ca.get(Calendar.DAY_OF_WEEK);

      System.out.println("用Calendar.getInstance().getTime()方式顯示時(shí)間: " + ca.getTime());
      System.out.println("用Calendar獲得日期是:" + year +"年"+ month +"月"+ day + "日");

      System.out.println("用Calendar獲得時(shí)間是:" + hour +"時(shí)"+ minute +"分"+ second +"秒");
      System.out.println(WeekOfYear);//顯示今天是一周的第幾天(我做的這個(gè)例子正好是周二,故結(jié)果顯示2,如果你再周6運(yùn)行,那么顯示6)
   }
}

運(yùn)行結(jié)果是:
復(fù)制代碼 代碼如下:

用Calendar.getInstance().getTime()方式顯示時(shí)間: Mon Jun 16 21:54:21 CST 2008
用Calendar獲得日期是:2008年5月16日
用Calendar獲得時(shí)間是:9時(shí)54分21秒

總結(jié):中的來說,方法二是最方便的,方法一顯得分笨拙,不過看個(gè)人喜歡了。
還有一種方法利用
復(fù)制代碼 代碼如下:

System.currentTimeMillis()

相關(guān)文章

  • Java實(shí)戰(zhàn)之網(wǎng)上書店管理系統(tǒng)的實(shí)現(xiàn)

    Java實(shí)戰(zhàn)之網(wǎng)上書店管理系統(tǒng)的實(shí)現(xiàn)

    本文將利用Java語言實(shí)現(xiàn)網(wǎng)上書店管理系統(tǒng)。其功能一般包括:圖書信息管理、用戶信息管理、圖書購買、圖書訂單查看、圖書添加、圖書維護(hù)等等,感興趣的可以了解一下
    2022-06-06
  • MyBatis連接池的深入和動態(tài)SQL詳解

    MyBatis連接池的深入和動態(tài)SQL詳解

    這篇文章主要介紹了MyBatis連接池的深入和動態(tài)SQL詳解,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-02-02
  • Spring Cloud使用Feign進(jìn)行遠(yuǎn)程調(diào)用的操作指南

    Spring Cloud使用Feign進(jìn)行遠(yuǎn)程調(diào)用的操作指南

    本文介紹了Feign作為聲明式HTTP客戶端在SpringCloud中的使用,從簡介、對比RestTemplate的問題、使用步驟,到日志配置、性能優(yōu)化和實(shí)際應(yīng)用進(jìn)行了詳細(xì)講解,包括如何通過Feign簡化接口調(diào)用,以及解決啟動時(shí)找不到FeignClient的問題,需要的朋友可以參考下
    2025-02-02
  • Springboot實(shí)現(xiàn)郵件發(fā)送功能

    Springboot實(shí)現(xiàn)郵件發(fā)送功能

    這篇文章主要為大家詳細(xì)介紹了Springboot實(shí)現(xiàn)郵件發(fā)送功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-02-02
  • async-excel實(shí)現(xiàn)多sheet異步導(dǎo)出方法詳解

    async-excel實(shí)現(xiàn)多sheet異步導(dǎo)出方法詳解

    這篇文章主要介紹了async-excel實(shí)現(xiàn)多sheet異步導(dǎo)出方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧
    2022-12-12
  • Java技巧:快速獲取圖片拍攝時(shí)間

    Java技巧:快速獲取圖片拍攝時(shí)間

    想知道如何用Java讀取圖片的拍攝時(shí)間嗎?在這篇指南中,我將向你展示如何利用Java編程語言輕松獲取圖像的拍攝時(shí)間信息,不要錯(cuò)過這個(gè)簡單而有用的技巧!
    2023-12-12
  • Java Web項(xiàng)目中使用Socket通信多線程、長連接的方法

    Java Web項(xiàng)目中使用Socket通信多線程、長連接的方法

    很多時(shí)候在javaweb項(xiàng)目中我們需要用到Socket通信來實(shí)現(xiàn)功能,在web中使用Socket我們需要建立一個(gè)監(jiān)聽程序,在程序啟動時(shí),啟動socket監(jiān)聽。接下來通過本文給大家介紹Java Web項(xiàng)目中使用Socket通信多線程、長連接的方法,感興趣的朋友一起學(xué)習(xí)
    2016-04-04
  • SpringMVC超詳細(xì)介紹自定義攔截器

    SpringMVC超詳細(xì)介紹自定義攔截器

    Spring?MVC?的攔截器(Interceptor)與?Java?Servlet?的過濾器(Filter)類似,它主要用于攔截用戶的請求并做相應(yīng)的處理,通常應(yīng)用在權(quán)限驗(yàn)證、記錄請求信息的日志、判斷用戶是否登錄等功能上。本文將代碼演示和文字描述詳解攔截器的原理與使用
    2022-06-06
  • 詳解Java中final的用法

    詳解Java中final的用法

    本文主要介紹了Java中final的使用方法,final是java的關(guān)鍵字,本文就詳細(xì)說明一下它的使用方法,需要的朋友可以參考下
    2015-08-08
  • SpringBoot整合Hashids實(shí)現(xiàn)數(shù)據(jù)ID加密隱藏的全過程

    SpringBoot整合Hashids實(shí)現(xiàn)數(shù)據(jù)ID加密隱藏的全過程

    這篇文章主要為大家詳細(xì)介紹了SpringBoot整合Hashids實(shí)現(xiàn)數(shù)據(jù)ID加密隱藏的全過程,文中的示例代碼講解詳細(xì),對大家的學(xué)習(xí)或工作有一定的幫助,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-01-01

最新評論

宁陵县| 襄垣县| 临沧市| 图木舒克市| 贞丰县| 岑巩县| 和田市| 开封市| 共和县| 昭平县| 长沙县| 当涂县| 湘阴县| 阳山县| 平武县| 清涧县| 磐安县| 驻马店市| 许昌县| 通州市| 吉水县| 收藏| 清水县| 沂源县| 芦山县| 温宿县| 乌什县| 哈巴河县| 淮南市| 磐石市| 宝山区| 绵竹市| 江北区| 襄垣县| 岢岚县| 柯坪县| 娄底市| 阳城县| 恭城| 浦城县| 东阳市|