Java实现通过身份证号码计算出其年龄

public class Time {

    public static void main(String[] args) throws ParseException {
        // 获取当前日期
        Calendar calendar = Calendar.getInstance();
        int currentYear = calendar.get(Calendar.YEAR);
        // 提取身份证号中的出生日期
        String idNumber = "11010119800101234X";
        String birthDateStr = idNumber.substring(6, 14);
        // 将出生日期字符串转换为Date类型
        SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMdd");
        Date birthDate = dateFormat.parse(birthDateStr);
        // 计算年龄
        calendar.setTime(birthDate);
        int birthYear = calendar.get(Calendar.YEAR);
        int age = currentYear - birthYear;
        // 打印年龄
        System.out.println("Age: " + age);
    }
}

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1. 安全性 本系统分三种用户权限,分别为:管理员权限、销售员权限、普通员工权限。管理员具有所有的权限;销售员只能查看和修改自己的基本信息和收银;普通员工只能查看和修改自己的基本信息。 2.数据库安全 数据库的备份和还原。数据库备份路径可以由管理员指定,当指定的路径下存在同名文件是,给出是否覆盖的提示,由管理员决定是否覆盖。如果不覆盖则在备份文件后添加按序添加数字(XXX(1).XXX),以便区分。 数据库的还原,系统自动搜索默认路径下的所有备份文件,也可以自动搜索管理员指定的路径下的所有备份文件,将显示在一个表中。管理员。管理员可选择删除本分文件,也可选择需要还原的备份文件。在进行还原和删除操作是,系统需给出警告提示,以免误删,丢失数据。 3.商品类别的管理 商品类别的增、改、查,类别信息包括类别编号和类别名称。 4.商品信息管理 商品信息包括:商品名,商品编号,条形码,售价,供货厂家编号,促销活动地方开始和结束时间,活动规则等。管理员可对商品信息的进行查询、修改、删除、添加操作;商品类别必须是商品类别表中项;商品售出后库存相应减少;商品在销售过程中可能会有多种促销活动,用户可谁是更改。商品的售价可按活动中的活动规则和活动时间自动变动价格,如:活动标识为2表示打折,当活动规则中的数据为8.8时,表示在活动期间,此商品打8.8折,表动标识为3时,表示降价,那么此商品的售价为活动规则中的价格。活动结束后,系统自动修改活动标识列,将其回复为原来的设置。 5.会员信息管理 会员信息包括:会员卡号,身份证号码,电话号码等。管理员可对会员信息进行增、删、改、查的权限。 会员在购买商品时可以积分,积分在活动期间可以兑换相应的礼品。兑换后,积分要相应的减少。 6.供货商信息管理 供应商信息包括:供应商编号,供应商名称,所供商品编号,公司联系人,联系电话,电子邮箱等。对供货商信息的操作有:增、删、改、查;除一些小零售商品外,每种商品必须有供应商供应。 7.销售信息管理 销售信息包括:销售编号,商品编号,售价,销售数量,销售日期。对销售信息的管理操作有:增、删、改 、查。查询是可全部查询也可按销售商品的关键字查询,还可根据时间段或根据商品关键字可和时间段来查询。 8.进货信息 进货信息包括:进货编号,进货数量,进货的商品编号,进货的厂家,进货的负责人,进货标识等。进货标识的初始值为0,表示为到货,到货后,管理员需将其标识改为1,表示以到货。在进货信息未入库时,管理员有权更改进货信息。但进货信息确认无误后,点击入库,即可将相应商品的库存量增加。并将其进货标识改为2 ,表示已经入库,此时不能对其进行修改和删除操作。 9 .统计 对销售记录可以按时间段统计、按月统计、按季度统计、按年统计、按商品统计、按商品类型统计以及统计全部。对于按月统计、按商品类型统计、按季度统计时,需生成统计柱状图。 10.仓库信息管理 仓库信息包括:仓库编号,商品编号,库存量,管理员编号等。仓库信息的操作有:增、删、查。 11.用户信息管理 用户信息包括:用户编号,用户名,用户密码,雇佣时间,联系方式,家庭住址,职位以及级别等。员工年龄必须在18到50岁之间;员工地址默认为“地址不祥”,联系号码默认为“无”。 12.收银时输入会员卡号,回车显示用户名和当前积分。输入商品编号回车显示其售价。输入购买的数量(默认为1),回车显示小计并将销售记录插入到下面的销售记录表中。在会员卡号输入框中输入s,自动跳到商品编号输入框。在商品编号输入框中,输入c,光标自动跳到会员信息输入框;输入p,保存当前销售表中的销售记录,此时可以进行其他的销售操作;当不停的输入r时,循环调出保存的记录到销售表中,当完成了销售操作后,输入m,将其从保存信息中移除;当输入00000时,收银员可输入商品的价格;当输入e时,光标跳到收银框类。当输入的客户的付款金额后,回车自动显示找零,回车后系统自动将表中的销售记录插入销售表数据库中。 13.其他要求 对于所有的查询操作,查询出来的结果可自动生成Excel表,便于存档和打印。存放路径有管理员指定,如果指定的路径下存在同名文件,提示管理员是否覆盖。如不覆盖则在自动在文件名后面加数字。 14.快捷键 数据备份、数据还原、收银、工资查询、统计全部、修改密码、退出。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值