java:随机时间生成器 [英] java: Random Time generator
本文介绍了java:随机时间生成器的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何生成随机的Time
值?例如:07:02:33
、08: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屋!
查看全文