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

java隨機(jī)生成時間字符串的方法

 更新時間:2017年12月01日 09:59:46   作者:極客on之路  
這篇文章主要為大家詳細(xì)介紹了java隨機(jī)生成時間字符串的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了java隨機(jī)生成時間字符串的具體代碼,供大家參考,具體內(nèi)容如下

package com.wechat.utils; 
 
import java.text.SimpleDateFormat; 
import java.util.Date; 
 
/** 
 * Created by hexun on 2017/2/4. 
 */ 
public class RandTimeUtils { 
 
 
  /** 
   * 生成隨機(jī)時間 
   * @param beginDate 
   * @param endDate 
   * @return 
   */ 
  private static Date randomDate(String beginDate,String endDate ){ 
 
    try { 
 
      SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd"); 
 
      Date start = format.parse(beginDate);//構(gòu)造開始日期 
 
      Date end = format.parse(endDate);//構(gòu)造結(jié)束日期 
 
      //getTime()表示返回自 1970 年 1 月 1 日 00:00:00 GMT 以來此 Date 對象表示的毫秒數(shù)。 
 
      if(start.getTime() >= end.getTime()){ 
 
        return null; 
 
      } 
 
      long date = random(start.getTime(),end.getTime()); 
 
      return new Date(date); 
 
    } catch (Exception e) { 
 
      e.printStackTrace(); 
 
    } 
 
    return null; 
 
  } 
 
  private static long random(long begin,long end){ 
 
    long rtn = begin + (long)(Math.random() * (end - begin)); 
 
    //如果返回的是開始時間和結(jié)束時間,則遞歸調(diào)用本函數(shù)查找隨機(jī)值 
 
    if(rtn == begin || rtn == end){ 
 
      return random(begin,end); 
 
    } 
 
    return rtn; 
 
  } 
 
  public static void main(String[] args){ 
    Date randomDate=randomDate("2010-09-20","2017-02-04"); 
    SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); 
    String resulttime = format.format(randomDate);//構(gòu)造開始日期 
    System.out.println(resulttime); 
  } 
} 

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • maven導(dǎo)入本地jar包的三種方式

    maven導(dǎo)入本地jar包的三種方式

    本文主要介紹了maven導(dǎo)入本地jar包的三種方式,?文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-04-04
  • Java中5種異步實(shí)現(xiàn)的方式詳解

    Java中5種異步實(shí)現(xiàn)的方式詳解

    同步操作如果遇到一個耗時的方法,需要阻塞等待,那么我們有沒有辦法解決呢?讓它異步執(zhí)行,下面我會詳解異步及實(shí)現(xiàn),需要的可以參考一下
    2022-09-09
  • Java的方法和this關(guān)鍵字如何理解與應(yīng)用

    Java的方法和this關(guān)鍵字如何理解與應(yīng)用

    Java語言中的“方法”(Method)在其他語言當(dāng)中也可能被稱為“函數(shù)”(Function)。對于一些復(fù)雜的代碼邏輯,如果希望重復(fù)使用這些代碼,并且做到“隨時任意使用”,那么就可以將這些代碼放在一個大括號{}當(dāng)中,并且起一個名字。使用代碼的時候,直接找到名字調(diào)用即可
    2021-10-10
  • 實(shí)例解析JAVA中代碼的加載順序

    實(shí)例解析JAVA中代碼的加載順序

    這篇文章主要介紹了舉例說明Java中代碼塊的執(zhí)行順序,需要的朋友可以參考下
    2017-04-04
  • SpringBoot項目中分頁插件PageHelper無效的問題及解決方法

    SpringBoot項目中分頁插件PageHelper無效的問題及解決方法

    這篇文章主要介紹了解決SpringBoot項目中分頁插件PageHelper無效的問題,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-06-06
  • Java的MyBatis框架中Mapper映射配置的使用及原理解析

    Java的MyBatis框架中Mapper映射配置的使用及原理解析

    Mapper用于映射SQL語句,可以說是MyBatis操作數(shù)據(jù)庫的核心特性之一,這里我們來討論Java的MyBatis框架中Mapper映射配置的使用及原理解析,包括對mapper的xml配置文件的讀取流程解讀.
    2016-06-06
  • java配置多個過濾器優(yōu)先級以及幾個常用過濾器操作

    java配置多個過濾器優(yōu)先級以及幾個常用過濾器操作

    這篇文章主要介紹了java配置多個過濾器優(yōu)先級以及幾個常用過濾器的操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-07-07
  • hibernate測試時遇到的幾個異常及解決方法匯總

    hibernate測試時遇到的幾個異常及解決方法匯總

    今天小編就為大家分享一篇關(guān)于hibernate測試時遇到的幾個異常及解決方法匯總,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-03-03
  • Java 17 更新后的 strictfp 關(guān)鍵字

    Java 17 更新后的 strictfp 關(guān)鍵字

    strictfp 可能是最沒有存在感的關(guān)鍵字了,很多人寫了多年 Java 甚至都不知道它的存在,strictfp,字面意思就是嚴(yán)格的浮點(diǎn)型。這玩意兒居然還有個關(guān)鍵字,可見其地位還是很高的。下面文章小編就帶大家詳細(xì)介紹其關(guān)鍵字,需要的朋友可以參考一下
    2021-09-09
  • idea 使用Maven Helper idea的解決方法

    idea 使用Maven Helper idea的解決方法

    這篇文章主要介紹了idea 使用Maven Helper idea的解決方法,本文給大家介紹的非常詳細(xì)對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-07-07

最新評論