小编Hap*_*ane的帖子

使用java.time生成随机LocalDate

我正在编写一些代码,用随机数据填充MySQL数据库以进行测试.我需要在DATE1970-2015之间填充一个随机日期的列.

这是相关的方法:

public Date dateGenerator() throws Exception {
    Random ry = new Random();
    Random rm = new Random();
    Random rd = new Random();
    int year = 1969 + ry.nextInt(2015-1969+1);
    int month = 1 + rm.nextInt(12);
    int day = 1 + rm.nextInt(31);

    if (month==2 && day>28){
        day = day - 3;            
    } else {
        if((month%2==0 && month != 8 ) && day==31 ){
            day = day -1;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我的目的是创建三个随机整数(日,月,年),并以某种方式将它们组合成一些Date对象以传递给数据库.但数据库拒绝我尝试提供的所有内容.

如果可以的话,如果你可以向我提供基于最新java.time图书馆的建议,那将对我很有教育意义.

java mysql random date java-time

6
推荐指数
2
解决办法
6490
查看次数

为什么在reduce中使用减法的结果不一致?

鉴于以下内容:

val rdd = List(1,2,3)
Run Code Online (Sandbox Code Playgroud)

我假设rdd.reduce((x,y) => (x - y))会返回-4(即(1-2)-3=-4),但它返回2.

为什么?

scala apache-spark

4
推荐指数
1
解决办法
678
查看次数

标签 统计

apache-spark ×1

date ×1

java ×1

java-time ×1

mysql ×1

random ×1

scala ×1