日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java 时间生成字符串_java随机生成时间字符串的方法

發布時間:2025/4/5 编程问答 14 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java 时间生成字符串_java随机生成时间字符串的方法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

本文實例為大家分享了java隨機生成時間字符串的具體代碼,供大家參考,具體內容如下

package com.wechat.utils;

import java.text.SimpleDateFormat;

import java.util.Date;

/**

* Created by hexun on 2017/2/4.

*/

public class RandTimeUtils {

/**

* 生成隨機時間

* @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);//構造開始日期

Date end = format.parse(endDate);//構造結束日期

//getTime()表示返回自 1970 年 1 月 1 日 00:00:00 GMT 以來此 Date 對象表示的毫秒數。

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

//如果返回的是開始時間和結束時間,則遞歸調用本函數查找隨機值

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);//構造開始日期

System.out.println(resulttime);

}

}

復制代碼

以上就是本文的全部內容,希望對大家的學習有所幫助

總結

以上是生活随笔為你收集整理的java 时间生成字符串_java随机生成时间字符串的方法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。