Contoh ini membagikan kode spesifik Java yang dihasilkan secara acak string waktu untuk referensi Anda. Konten spesifiknya adalah sebagai berikut
paket com.wechat.utils; impor java.text.simpledateFormat; impor java.util.date; /*** Dibuat oleh Hexun pada 2017/2/4. */ kelas publik randTimeUtils {/ ** * Hasilkan waktu acak * @param begindate * @param endDate * @return */ private static Date randate (string begindate, string endDate) {coba {SimpleDateFormat format = new SimpledateFormat ("yyyyy-mm-dd"); Tanggal mulai = format.parse (begindate); // Konstruksi Tanggal Mulai Tanggal Akhir = Format.Parse (EndDate); // Tanggal Akhir Konstruksi // GetTime () berarti jumlah milidetik yang diwakili oleh objek tanggal ini sejak 1 Januari 1970 00:00:00 GMT. if (start.getTime ()> = end.getTime ()) {return null; } date panjang = acak (start.getTime (), end.getTime ()); mengembalikan tanggal baru (tanggal); } catch (Exception e) {E.PrintStackTrace (); } return null; } private static static random (Long Begin, long end) {long rtn = begin + (long) (math.random () * (end - begin)); // Jika waktu mulai kembali dan waktu akhir, secara rekursif panggil fungsi ini untuk menemukan nilai acak jika (rtn == mulai || rtn == end) {return acak (begin, end); } return rtn; } public static void main (string [] args) {date randomDate = randomDate ("2010-09-20", "2017-02-04"); Format SimpleDateFormat = new SimpleDateFormat ("yyyy-mm-dd hh: mm: ss"); String resultTime = format.format (randomDate); // konstruksi tanggal start system.out.println (resultTime); }}Di atas adalah semua konten artikel ini. Saya berharap ini akan membantu untuk pembelajaran semua orang dan saya harap semua orang akan lebih mendukung wulin.com.