生成随机unix时间戳

时间:2012-06-08 14:57:37

标签: java unix-timestamp

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

3 个答案:

答案 0 :(得分:3)

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

其中epoch1epoch2是两次。

答案 1 :(得分:1)

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

答案 2 :(得分: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));
}