I'm trying to generate a random date of birth for people in my database using a Java program. How would I do this?

解决方案

import java.util.GregorianCalendar;

public class RandomDateOfBirth {

public static void main(String[] args) {

GregorianCalendar gc = new GregorianCalendar();

int year = randBetween(1900, 2010);

gc.set(gc.YEAR, year);

int dayOfYear = randBetween(1, gc.getActualMaximum(gc.DAY_OF_YEAR));

gc.set(gc.DAY_OF_YEAR, dayOfYear);

System.out.println(gc.get(gc.YEAR) + "-" + (gc.get(gc.MONTH) + 1) + "-" + gc.get(gc.DAY_OF_MONTH));

}

public static int randBetween(int start, int end) {

return start + (int)Math.round(Math.random() * (end - start));

}

}

用java输出出生日期,生成随机出生日期相关推荐

  1. Java根据正则生成随机字符串

    regex="^([0-9A-Za-z\-_\.]+)@([0-9a-z]+\.[a-z]{2,3}(\.[a-z]{2})?)$" 调研了下,目前有5种开源工具: ①import ...

  2. java 姓名_Java生成随机姓名、性别和年龄的实现示例

    一.定义实体类Person,封装生成的数据 package net.dc.test; public class Person { private String name; private String ...

  3. java 练习之生成随机四位验证码

    java 小demo - 随机生成四位验证码 import javax.swing.*; import java.awt.*; import java.util.Random; /*** @autho ...

  4. Java工具类-生成随机汉字和名称

    将代码复制到你的项目中,运行test方法即可看到效果 import org.junit.Test;import java.io.UnsupportedEncodingException; import ...

  5. java高效随机生成随机(英文+数字),可自定义

    高效 package com.messcat.imgrnt.utils;import java.io.Serializable; import java.util.Random;/*** 生成随机用户 ...

  6. java 邮箱地址生成器_关于java:生成随机电子邮件

    你能帮帮我吗??如何使用JAVA使用硒生成随机电子邮件?? 我在StackOverflow中查看这里,但还没有找到答案.我试过了,但没用 电子邮件地址还是真盒子? 如果你只想发电子邮件,就不需要硒了. ...

  7. 输出英文字母java数组_JAVA语言之通过生成随机数组来转化为字母进行输出的类...

    本文主要向大家介绍了JAVA语言之通过生成随机数组来转化为字母进行输出的类,通过具体的内容向大家展示,希望对大家学习JAVA语言有所帮助. 今天又写了一个通过生成随机数组来转化为字母进行输出的类,但是 ...

  8. java生成随机10位数字_用Java生成10个随机的四位数字

    要生成随机整数,请将Random类与nextInt一起使用.首先,创建一个Random对象-Random rand = new Random(); 上面的Random是一个随机数生成器.现在,一一挑选 ...

  9. Java生成随机数字和字母组合10位数

    /**               * java生成随机数字和字母组合10位数               * @param length[生成随机数的长度]               * @ret ...

最新文章

  1. 5G研发大幕开启 终端硝烟已燃
  2. Centos系统更改yum源为163
  3. ZOJ18th省赛 Lucky 7
  4. [转]资深CTO:关于技术团队打造与管理的10问10答
  5. 前向验证对于模型的更新作用
  6. stage java_Stage 1 - Course 1 - JAVA基础知识
  7. [转]CMake 生成makefile 步骤
  8. 碱度控制化学品行业调研报告 - 市场现状分析与发展前景预测
  9. ZooKeeper 数据模型
  10. java期末考试 6
  11. Redis_04_Redis客户端
  12. linux完美卸载编译的php,完美卸载linuxoracle的方法
  13. 约束优化方法_1_——Zoutendijk可行方向法
  14. Android连连看游戏
  15. 电大本科计算机上机考试题库,国家开放大学电大计算机操作考试题题库及答案...
  16. 成为一名程序员的开始
  17. CentOSnbsp;下mysqlnbsp;ERRORamp;n…
  18. Java 报错: Cannot deserialize instance of `com.ruoyi.web.entity.xxxEntity` out of START_ARRAY toke
  19. 项目资源管理的流程、技术和工具
  20. Python3 + wxpython写的一个翻译工具

热门文章

  1. 雷电三接口有什么用_笔记本的Type-C接口有哪几种?为什么都说雷电3接口更好用?...
  2. 软件开发中的CI、CD、CD概念
  3. c语言 数据定义,C语言中的数据定义
  4. 应用在生物医学领域中的NLP预训练语言模型(PubMedBERT)
  5. 小猿圈解析linxu安装方式
  6. 记录一个获取颜色RGB值的小技巧
  7. 做前端的你,如何克服技术焦虑?
  8. linux挂载windows共享目录报错,linux通过cifs挂载windows共享目录
  9. 使用Python调用百度地图的API在地图上添加标记
  10. Android 仿QQ登录动态背景