标签:dates Java java List SimpleDateFormat sdf 时间段 随机 import
import java.text.SimpleDateFormat; import java.util.Date; import java.util.List; import java.util.Random; import java.util.stream.Collectors; public class RandomDateUtil { public static void main(String[] args) throws Exception { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); List<Date> dates = randomDate("2021-6-21 00:00:00", "2021-07-01 23:59:59", 100); dates.forEach(t -> System.out.println(sdf.format(t))); } /** * 生成size数量的随机时间,位于[start,end)范围内 时间倒序排列 * @param start 开始时间 * @param end 结束时间 * @param size 生成时间个数 * @return List<Date> * @throws Exception */ public static List<Date> randomDate(String start, String end, int size) throws Exception { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Date startTime = sdf.parse(start); Date endTime = sdf.parse(end); Random random = new Random(); List<Date> dates = random.longs(size, startTime.getTime(), endTime.getTime()).mapToObj(t -> new Date(t)).collect(Collectors.toList()); dates.sort((t1,t2)->{ return t2.compareTo(t1); }); return dates; } }
标签:dates,Java,java,List,SimpleDateFormat,sdf,时间段,随机,import 来源: https://www.cnblogs.com/aaron137/p/14913380.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。