激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

香港云服务器
服務器之家 - 編程語言 - Java教程 - Java常用的時間工具類實例

Java常用的時間工具類實例

2020-11-12 17:28qq7342272 Java教程

這篇文章主要介紹了Java常用的時間工具類,結合具體實例形式分析了java日期時間的常用轉(zhuǎn)換、判斷、輸出相關操作技巧,需要的朋友可以參考下

本文實例講述了Java常用的時間工具類。分享給大家供大家參考,具體如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
package org.zhy.date;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;
/**
 * 時間類型工具類
 *
 * @author zhengyi
 *
 */
public class DateUtils {
  // 時間格式定義
  public static final String DATE_PATTERN_YYYY_MM_DD = "yyyy-MM-dd"; // 2011-10-09
  public static final String yyyyMMddhhmmss = "yyyyMMddhhmmss";// 20111009100155
  public static final String yyyy_MM_ddhhMMss = "yyyy-MM-dd hh:MM:ss";// 2011-10-09
  // 10:01:55
  // 時間格式:年月日時分秒
  public static final int YEAR = 1;// 年
  public static final int MONTH = 2;// 月
  public static final int DAY = 3; // 日
  public static final int HOUROFDAY = 4;// 時
  public static final int MINUTE = 5;// 分
  public static final int SECOND = 6;// 秒
  /**
   * 將時間轉(zhuǎn)換為字符串
   *
   * @param date
   *      :需要轉(zhuǎn)換的時間
   * @param date_fomat
   *      :時間格式
   * @return String:轉(zhuǎn)換后的格式
   */
  public static String DateToString(java.util.Date date, String date_fomat) {
    DateFormat df = new SimpleDateFormat(date_fomat);
    return df.format(date);
  }
  /**
   * 根據(jù)年月日時分秒生成Date并返回
   *
   * @param year
   *      :年
   * @param month
   *      :月
   * @param dayOfMonth
   *      :日
   * @param hourOfDay
   *      :時
   * @param minute
   *      :分
   * @param second
   *      :秒
   * @return
   */
  public static Date stringToDate(int year, int month, int dayOfMonth,
      int hourOfDay, int minute, int second) {
    GregorianCalendar gc = new GregorianCalendar(year, month, dayOfMonth,
        hourOfDay, minute, second);
    Date dt = gc.getTime();
    return dt;
  }
  /**
   * 根據(jù)年月日生成Date并返回
   *
   * @param year
   *      :年
   * @param month
   *      :月
   * @param dayOfMonth
   *      :日
   * @return Date:返回的Date對象
   */
  public static Date stringToDate(int year, int month, int dayOfMonth) {
    GregorianCalendar gc = new GregorianCalendar(year, month, dayOfMonth);
    Date dt = gc.getTime();
    return dt;
  }
  /**
   * 是否為閏年
   *
   * @param date
   * @return
   */
  public static boolean isLeapYear(Date date) {
    GregorianCalendar gc = gcToDate(date);
    return gc.isLeapYear(findYearByDate(date, YEAR));
  }
  /**
   * 獲得日期中的年月日時分秒
   *
   * @param date
   *      :需要獲取的時間
   * @param type
   *      :獲取的類型,類內(nèi)常量
   * @return
   */
  public static int findYearByDate(Date date, int type) {
    Calendar cd = Calendar.getInstance();
    cd.setTime(date);
    int number=0;
    switch (type) {
      case YEAR :
        number= cd.get(Calendar.YEAR);
        break;
      case MONTH :
        number= cd.get(Calendar.MONTH);
        break;
      case DAY :
        number= cd.get(Calendar.DAY_OF_MONTH);
        break;
      case HOUROFDAY :
        number= cd.get(Calendar.HOUR_OF_DAY);
        break;
      case MINUTE :
        number= cd.get(Calendar.MINUTE);
        break;
      case SECOND :
        number= cd.get(Calendar.SECOND);
        break;
      default :
        number= 0;
    }
    return number;
  }
  /**
   * 私有函數(shù),將Date類型轉(zhuǎn)換為GregorianCalendar類型以便類內(nèi)使用
   *
   * @param date
   * @return
   */
  private static GregorianCalendar gcToDate(Date date) {
    GregorianCalendar gc = new GregorianCalendar();
    gc.setTime(date);
    return gc;
  }
}

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

延伸 · 閱讀

精彩推薦
246
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25
主站蜘蛛池模板: 91精品国产综合久久久动漫日韩 | 永久免费黄色大片 | 视频一区二区三区在线 | 深夜激情视频 | 天天夜夜草 | 国产成人自拍视频在线观看 | 一级片观看 | 一区二区三区欧美在线观看 | 99成人精品视频 | 日本久久网站 | 999av视频 | 国产精品中文在线 | 国产在线免 | 久久亚洲春色中文字幕久久 | 日本在线看片 | 久久精品视频在线免费观看 | 久久精品电影网 | 久久久久久久高清 | 国内精品久久久久久久影视红豆 | 久久成人午夜视频 | 免费国产自久久久久三四区久久 | 久国产| 久久久久久久亚洲视频 | 大胆在线日本aⅴ免费视频 美国黄色毛片女人性生活片 | 黄色小视频在线免费看 | 亚洲婷婷日日综合婷婷噜噜噜 | 91成人精品 | 97超视频在线观看 | 亚洲午夜一区二区三区 | 精品1 | 亚洲国产精品一区二区精品 | 黄色一级片毛片 | 亚洲精品欧美在线 | 日日爱影院 | 中文字幕在线观看国产 | 欧美一级毛片免费观看视频 | 精品黑人一区二区三区国语馆 | 亚洲天堂一级片 | 日韩区在线 | 久久亚洲线观看视频 | 国产一区二区视频在线播放 |