day16-正则表达式与日期计算

正则表达式是一个字符串,使用单个字符串来描述、用来定义匹配规则,匹配一系列符合某个句法规则的字符串。

在正则里面字母都是区分大小写的。

规则:"[0-9]{6,12}"

该规则需要匹配的内容是:长度为6位到12位的数字。

规则:"1[34578][0-9]{9}"

该规则需要匹配的内容是:11位的手机号码,第1位为1,第2位为3、4、5、7、8中的一个,后面9位为0到9之间的任意数字

如:使用数据"12345678901"进行匹配结果为false;

使用数据"13312345678"进行匹配结果为true。

规则:"a*b"

该规则需要匹配的内容是:在多个a或零个a后面有个b;b必须为最后一个字符。

如:使用数据"aaaaab"进行匹配结果为true;

使用数据"abc"进行匹配结果为false。

把瞒足字符串的数字都替换成#符号

 

去除多余空格:

 

 

 

只出现一次#:

正则表达式验证邮箱:

如果后面还有.cn的话就用(\\.[a-z]+)+

 

 

 

 

Java中的各种输出时间代码:

java.util.Date d = new java.util.Date();

而不是Date d =new Date();

不然会报错。

Calendar类:

代码演示:

Calendar c = Calendar.getInstance();

int year = c.get(Calendar.YEAR);

 

  1. public void add(int field,int amount) //指定字段增加某值

代码演示:

Calendar c = Calendar.getInstance();

//修改当前时间为3天后

c.add(Calendar.DATE, 3);

//修改当前时间为5小时后

c.add(Calendar.HOUR, 5);

 

  1. public final void set(int field,int value)//设置指定字段的值

代码演示:

Calendar c = Calendar.getInstance();

//设置时间为2020年5月20日

c.set(Calendar.YEAR, 2020);

c.set(Calendar.MONTH, 4);

c.set(Calendar.DATE, 20);

 

  1. public final Date getTime() //获取该日历对象转成的日期对象

代码演示:

Calendar c = Calendar.getInstance();

Date d = c.getTime();

 

 

求出自己已经出生多少天:

闰年计算:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值