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

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

 更新時(shí)間:2017年03月15日 10:58:06   投稿:jingxian  
下面小編就為大家?guī)硪黄猨ava判斷今天,昨天,前天,不能用秒間隔的簡單實(shí)例。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧

實(shí)例如下:

一 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小時(shí),hh表示12小時(shí)進(jìn)制,
      } 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;
  }

。。。

//  獲取 今天開始結(jié)束 時(shí)間

 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;

  }




//  獲取 昨天開始結(jié)束 時(shí)間


  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;
  }





//  獲取 前天開始結(jié)束 時(shí)間


  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判斷今天,昨天,前天,不能用秒間隔的簡單實(shí)例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • SpringMVC異常全局捕獲與錯(cuò)誤響應(yīng)的處理方法

    SpringMVC異常全局捕獲與錯(cuò)誤響應(yīng)的處理方法

    編程式異常處理是通過在代碼中?顯式編寫異常捕獲邏輯(如?try-catch?塊)來管理異常的方式,開發(fā)者需要手動處理每一個(gè)可能拋出異常的代碼段,本文給大家介紹SpringMVC異常全局捕獲與錯(cuò)誤響應(yīng)的處理方法,感興趣的朋友一起看看吧
    2025-03-03
  • SpringBoot整合Redis實(shí)現(xiàn)訪問量統(tǒng)計(jì)的示例代碼

    SpringBoot整合Redis實(shí)現(xiàn)訪問量統(tǒng)計(jì)的示例代碼

    本文主要介紹了SpringBoot整合Redis實(shí)現(xiàn)訪問量統(tǒng)計(jì)的示例代碼,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • Springcloud微服務(wù)架構(gòu)基礎(chǔ)知識解析

    Springcloud微服務(wù)架構(gòu)基礎(chǔ)知識解析

    這篇文章主要介紹了Springcloud微服務(wù)架構(gòu)基礎(chǔ)知識解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-04-04
  • Java Swing中JTable渲染器與編輯器用法示例

    Java Swing中JTable渲染器與編輯器用法示例

    這篇文章主要介紹了Java Swing中JTable渲染器與編輯器用法,結(jié)合實(shí)例形式較為詳細(xì)的分析了Swing中JTable渲染器與編輯器的功能、使用方法及相關(guān)注意事項(xiàng),需要的朋友可以參考下
    2017-11-11
  • SpringBoot過濾器如何獲取POST請求的JSON參數(shù)

    SpringBoot過濾器如何獲取POST請求的JSON參數(shù)

    這篇文章主要介紹了SpringBoot過濾器如何獲取POST請求的JSON參數(shù)操作,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-08-08
  • Java使用RedisTemplate操作Redis遇到的坑

    Java使用RedisTemplate操作Redis遇到的坑

    這篇文章主要介紹了Java使用RedisTemplate操作Redis遇到的坑,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • JAVA讀取屬性文件的幾種方法總結(jié)

    JAVA讀取屬性文件的幾種方法總結(jié)

    以下是對在JAVA中讀取屬性文件的幾種方法進(jìn)行了詳細(xì)的總結(jié)介紹,需要的朋友可以過來參考下,希望對大家有所幫助
    2013-10-10
  • SpringBoot實(shí)現(xiàn)Server-Sent Events(SSE)的使用完整指南

    SpringBoot實(shí)現(xiàn)Server-Sent Events(SSE)的使用完整指南

    使用SpringBoot實(shí)現(xiàn)Server-Sent Events(SSE)可以有效處理實(shí)時(shí)數(shù)據(jù)推送需求,具有單向通信、輕量級和高實(shí)時(shí)性等優(yōu)勢,本文詳細(xì)介紹了在SpringBoot中創(chuàng)建SSE端點(diǎn)的步驟,并通過代碼示例展示了客戶端如何接收數(shù)據(jù),適用于實(shí)時(shí)通知、數(shù)據(jù)展示和在線聊天等場景
    2024-09-09
  • 詳解Java Web如何限制訪問的IP的兩種方法

    詳解Java Web如何限制訪問的IP的兩種方法

    這篇文章主要介紹了詳解Java Web如何限制訪問的IP的兩種方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-10-10
  • Java日志組件間關(guān)系詳解

    Java日志組件間關(guān)系詳解

    在本文里我們給大家整理了關(guān)于Java日志組件間關(guān)系相關(guān)基礎(chǔ)知識,需要的朋友們跟著學(xué)習(xí)下。
    2019-02-02

最新評論

广南县| 武胜县| 察哈| 义马市| 内黄县| 云南省| 长白| 永定县| 勐海县| 平遥县| 阳山县| 镇康县| 察隅县| 玛沁县| 安顺市| 乌苏市| 汾西县| 库车县| 子长县| 德令哈市| 建瓯市| 安庆市| 措勤县| 梅州市| 敦煌市| 大足县| 依安县| 尉犁县| 寿阳县| 遂宁市| 北票市| 杂多县| 平山县| 郴州市| 涟源市| 柞水县| 左云县| 雷州市| 博兴县| 海原县| 临西县|