在指定生成唯一随机时间值的情况下,如果选择的时间范围较小,或者格式化以后的时间值较少,
有可能造成无法生成满足数量的唯一随机时间值,或者生成随机时间花费的时间较长。
此时建议调整以下参数:1.增大时间范围 2.调整格式化字符串 3.不要求唯一。
时间格式:指定生成的随机时间结果的格式,格式化字符参见下表。
生成数量:生成的随机时间数量。
唯一:生成的时间数据,经过时间格式的格式化以后,是否需要保持唯一。
开始时间:指定生成随机时间的最小时间,允许为空。允许的最小值为:1970-01-01 00:00:00.000。
如果未指定开始时间,则默认使用最小时间作为开始时间。
开始时间的格式为YYYY-MM-DD HH:mm:ss或者YYYY-MM-DD HH:mm:ss.SSS。
结束时间:指定生成随机时间的最大时间(不包含)。允许的最大值为:9999-12-31 23:59:59.999。
如果未指定结束时间,则默认使用最大时间作为结束时间。
结束时间的格式为YYYY-MM-DD HH:mm:ss或者YYYY-MM-DD HH:mm:ss.SSS。
生成方式:随机 - 随机生成所有时间结果。递增 - 从开始时间,以指定间隔,递增生成时间数据。 递减 - 从结束时间,以指定间隔,递减生成时间数据。
间隔:递增或者递减的时间间隔。间隔支持固定间隔和随机范围间隔。
固定间隔要求填写一个大于 0 的整数数字。随机范围间隔填写格式为 最小值,最大值。
其中最小值,最大值为大于0的整数数字。最小值可以取到,最大值取不到。
间隔单位:指定时间间隔的单位,结合时间结果的格式化字符串,请合理的选择间隔单位。
时间格式字段
字段
示例
详情
YY
01
两位数的年份
YYYY
2001
四位数的年份
M
1-12
月份,从 1 开始
MM
01-12
月份,两位数
MMM
Jan-Dec
缩写的月份名称
MMMM
January-December
完整的月份名称
D
1-31
月份里的一天
DD
01-31
月份里的一天,两位数
d
0-6
一周中的一天,星期天是 0
dd
Su-Sa
最简写的星期几
ddd
Sun-Sat
简写的星期几
dddd
Sunday-Saturday
星期几
H
0-23
小时
HH
00-23
小时,两位数
h
1-12
小时, 12 小时制
hh
01-12
小时, 12 小时制, 两位数
m
0-59
分钟
mm
00-59
分钟,两位数
s
0-59
秒
ss
00-59
秒 两位数
SSS
000-999
毫秒,三位数
Z
-05:00
UTC 的偏移量,±HH:mm
ZZ
-0500
UTC 的偏移量,±HHmm
A
AM PM
上午 下午 大写
a
am pm
上午 下午 小写
Q
1-4
季度
Do
1st... 31st
带序数词的月份里的一天
k
1-24
时:由 1 开始
kk
01-24
时:由 1 开始,两位数
X
1360013296
秒为单位的 Unix 时间戳
x
1360013296123
毫秒单位的 Unix 时间戳
|