java:随机时间生成器 [英] java: Random Time generator

查看:88
本文介绍了java:随机时间生成器的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何生成随机的Time 值?例如:07:02:3308:52:14 等.我知道如何生成随机数,但我不知道如何执行此操作.我想用随机值填充我的数据库列 TIME.

How do I generate random Time values? For example: 07:02:33, 08:52:14, etc. I know how to generate random numbers but I don't know how to do this. I want to fill my database column TIME with random values.

推荐答案

import java.util.Random;
import java.sql.Time;

final Random random = new Random();
final int millisInDay = 24*60*60*1000;
Time time = new Time((long)random.nextInt(millisInDay));

就您的目的而言,这可能就足够了.不要忘记,有些日子的长度不同,您可能需要为其添加测试用例(夏令时和闰秒).

For your purposes this might be enough. Don't forget that some days have different lengths for which you might need to add test cases (daylight savings and leap seconds).

这篇关于java:随机时间生成器的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆