一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

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

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

服務器之家 - 編程語言 - Java教程 - java判斷今天,昨天,前天,不能用秒間隔的簡單實例

java判斷今天,昨天,前天,不能用秒間隔的簡單實例

2020-08-28 10:44Java教程網 Java教程

下面小編就為大家帶來一篇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
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
一 json optString 解析的TimesTamp string
 
long dateSec = (long) (Double.valueOf(timestamp) * 1000);
 
三 Date date=new Date(dateSec);
 
四 getTimestampString(date);
 
public static String getTimestampString(Date paramDate) {
    String str = null;
    long l = paramDate.getTime();
    Calendar localCalendar = GregorianCalendar.getInstance();
    localCalendar.setTime(paramDate);
    int year = localCalendar.get(Calendar.YEAR);
    if(! isSameYear(year)){ //去年,直接返回
      String paramDate2str = new SimpleDateFormat("yyyy MM dd", Locale.CHINA).format(paramDate);
      return paramDate2str;
    }
 
 
    if (isSameDay(l)) {
      int i = localCalendar.get(Calendar.HOUR_OF_DAY);
      if (i > 17) {
        str = "晚上 HH:mm";//HH表示24小時,hh表示12小時進制,
      } else if ((i >= 0) && (i <= 6)) {
        str = "凌晨 HH:mm";
      } else if ((i > 11) && (i <= 17)) {
        str = "下午 HH:mm";
      } else {
        str = "上午 HH:mm";
      }
    } else if (isYesterday(l)) {
      str = "昨天 HH:mm";
    } else if (isBeforeYesterday(l)) {
      str = "前天 HH:mm";
    } else {
      str = "M月d日 HH:mm";
    }
    String paramDate2str = new SimpleDateFormat(str, Locale.CHINA).format(paramDate);
    return paramDate2str;
  }
 
。。。
 
//  獲取 今天開始結束 時間
 
 public static TimeInfo getTodayStartAndEndTime() {
 
    Calendar localCalendar1 = Calendar.getInstance();
    localCalendar1.set(Calendar.HOUR_OF_DAY, 0);
    localCalendar1.set(Calendar.MINUTE, 0);
    localCalendar1.set(Calendar.SECOND, 0);
    localCalendar1.set(Calendar.MILLISECOND, 0);
    Date localDate1 = localCalendar1.getTime();
 
    long l1 = localDate1.getTime();
 
 
 
 
    Calendar localCalendar2 = Calendar.getInstance();
    localCalendar2.set(Calendar.HOUR_OF_DAY, 23);
    localCalendar2.set(Calendar.MINUTE, 59);
    localCalendar2.set(Calendar.SECOND, 59);
    localCalendar2.set(Calendar.MILLISECOND, 999);
    Date localDate2 = localCalendar2.getTime();
 
    long l2 = localDate2.getTime();
 
 
 
 
    TimeInfo localTimeInfo = new TimeInfo();
    localTimeInfo.setStartTime(l1);
    localTimeInfo.setEndTime(l2);
    return localTimeInfo;
 
  }
 
 
 
 
//  獲取 昨天開始結束 時間
 
 
  public static TimeInfo getYesterdayStartAndEndTime() {
    Calendar localCalendar1 = Calendar.getInstance();
    localCalendar1.add(Calendar.DAY_OF_MONTH, -1);//5
    localCalendar1.set(Calendar.HOUR_OF_DAY, 0);//11
    localCalendar1.set(Calendar.MINUTE, 0);//12
    localCalendar1.set(Calendar.SECOND, 0);//13
    localCalendar1.set(Calendar.MILLISECOND, 0);//Calendar.MILLISECOND
    Date localDate1 = localCalendar1.getTime();
    long l1 = localDate1.getTime();
 
 
    Calendar localCalendar2 = Calendar.getInstance();
    localCalendar2.add(Calendar.DAY_OF_MONTH, -1);//5
    localCalendar2.set(Calendar.HOUR_OF_DAY, 23);//11
    localCalendar2.set(Calendar.MINUTE, 59);//12
    localCalendar2.set(Calendar.SECOND, 59);//13
    localCalendar2.set(Calendar.MILLISECOND, 999);//Calendar.MILLISECOND
    Date localDate2 = localCalendar2.getTime();
    long l2 = localDate2.getTime();
 
 
    TimeInfo localTimeInfo = new TimeInfo();
    localTimeInfo.setStartTime(l1);
    localTimeInfo.setEndTime(l2);
    return localTimeInfo;
  }
 
 
 
 
 
//  獲取 前天開始結束 時間
 
 
  public static TimeInfo getBeforeYesterdayStartAndEndTime() {
    Calendar localCalendar1 = Calendar.getInstance();
    localCalendar1.add(Calendar.DAY_OF_MONTH, -2);
    localCalendar1.set(Calendar.HOUR_OF_DAY, 0);
    localCalendar1.set(Calendar.MINUTE, 0);
    localCalendar1.set(Calendar.SECOND, 0);
    localCalendar1.set(Calendar.MILLISECOND, 0);
    Date localDate1 = localCalendar1.getTime();
    long l1 = localDate1.getTime();
 
 
    Calendar localCalendar2 = Calendar.getInstance();
    localCalendar2.add(Calendar.DAY_OF_MONTH, -2);
    localCalendar2.set(Calendar.HOUR_OF_DAY, 23);
    localCalendar2.set(Calendar.MINUTE, 59);
    localCalendar2.set(Calendar.SECOND, 59);
    localCalendar2.set(Calendar.MILLISECOND, 999);
    Date localDate2 = localCalendar2.getTime();
    long l2 = localDate2.getTime();
    TimeInfo localTimeInfo = new TimeInfo();
    localTimeInfo.setStartTime(l1);
    localTimeInfo.setEndTime(l2);
    return localTimeInfo;
  }
 
 
 
 
 
  private static boolean isSameDay(long paramLong) {
    TimeInfo localTimeInfo = getTodayStartAndEndTime();
    return (paramLong > localTimeInfo.getStartTime()) && (paramLong < localTimeInfo.getEndTime());
  }
 
 
  private static boolean isYesterday(long paramLong) {
    TimeInfo localTimeInfo = getYesterdayStartAndEndTime();
    return (paramLong > localTimeInfo.getStartTime()) && (paramLong < localTimeInfo.getEndTime());
  }
 
 
 
 
 
  private static boolean isBeforeYesterday(long paramLong) {
    TimeInfo localTimeInfo = getBeforeYesterdayStartAndEndTime();
    return (paramLong > localTimeInfo.getStartTime()) && (paramLong < localTimeInfo.getEndTime());
  }
 
 
 
 
 
 
 
 
  public static boolean isSameYear(int year) {
    Calendar cal = Calendar.getInstance();
    int CurYear = cal.get(Calendar.YEAR);
//    Log.e("","CurYear="+CurYear);//2015
    return CurYear==year;
  }
 
 
。。。。。。
 
public class TimeInfo {
  private long startTime;
  private long endTime;
 
 
  public long getStartTime() {
    return this.startTime;
  }
 
 
  public void setStartTime(long paramLong) {
    this.startTime = paramLong;
  }
 
 
  public long getEndTime() {
    return this.endTime;
  }
 
 
  public void setEndTime(long paramLong) {
    this.endTime = paramLong;
  }
}

以上這篇java判斷今天,昨天,前天,不能用秒間隔的簡單實例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持服務器之家。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产一区二区三区在线 | 共妻高h | 国产实拍会所女技师在线 | 女八把屁股扒开让男生添 | 龟甲情感超市全文阅读 小说 | 国产欧美日韩免费一区二区 | 国产区成人精品视频 | 日本在线一区 | 美女视频91 | 日本大巴车强thepro | 精品视频 九九九 | 天天操婷婷 | 99这里只有精品视频 | 五月九九 | 99久久精品99999久久 | 欧美乱强 | 国产成人免费片在线视频观看 | 无限韩国视频免费播放 | 99热网址 | 亚洲精品国产在线网站 | 亚洲精品www久久久久久久软件 | 九九免费高清在线观看视频 | 色婷丁香 | 婷婷伊人综合亚洲综合网 | 国产精品理论片 | 天天欲色成人综合网站 | 国产欧美一区二区精品久久久 | 国产精品视频免费看 | 动漫肉在线观看 | 日韩精品成人 | 亚洲四虎 | 日本护士撒尿xxxxhd | 亚洲春色综合另类网蜜桃 | 国产女王女m视频vk 国产农村一级特黄α真人毛片 | 亚洲精品资源 | 国产在亚洲线视频观看 | 欧美一级特黄特色大片免费 | 成年人在线播放视频 | 秋霞网毛片 | 欧美z0z0人禽交 | 小舞同人18av黄漫网站 |