java:随机时间生成器

Mar*_*eth 2 java random time random-time-generation

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

Sam*_*Sam 5

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));
Run Code Online (Sandbox Code Playgroud)

为了您的目的,这可能就足够了。不要忘记,有些日子您可能需要增加测试用例的时间长度(夏令时和leap秒)。