1

如何在特定时间生成随机 unix 时间戳。例如获取今天和明天之间的随机 unix 时间平均值。

4

3 回答 3

3
long randomEpoch = epoch1 + Math.abs(new Random().nextLong()) % (epoch2-epoch1);

其中epoch1epoch2是两次。

于 2012-06-08T15:07:21.683 回答
1

通过生成两个时间戳来获取所需的范围。减去差值(绝对值)。获取一个介于 0 和 1 之间的随机数。将差值乘以随机数。将结果添加到较早的时间图。

于 2012-06-08T15:00:42.073 回答
0

此代码专门获取今天和明天之间的随机时间。

public Date randTime(){
    Date now = new Date();
    Date today = new Date(now.getFullYear(), now.getMonth(), now.getDay(), 0, 0, 0, 0);
    return new Date(today.getTime() + (long)(Math.random() * 86400000));
}
于 2012-06-08T15:06:01.743 回答