一、时间格式验证
在后台.cs文件中运用正则表达式验证时间日期格式,还要求别的格式只须求换正则表明式就能够。
证实年月日时分秒的正则表明式,格式yyyy-MM-dd HH:mm:ss ([0-9]{4})-([0-9]{2})-([0-9]{2}) ([0-9]{2}):([0-9]{2}):([0-9]{2})
证实验小学时分钟的正则表明式,格式 HH:mm ^(([0-1]\d)|(2[0-4])):[0-5]\d$
System.Text.RegularExpressions.Regex reg = new System.Text.RegularExpressions.Regex("^(([0-1]\d)|(2[0-4])):[0-5]\d$");
bool flag = reg.IsMatch("时间字段");
if (!flags)
{throw new Exception("时间格式错误")}
二、总括时间
datepart | 缩写 |
---|---|
年 | yy, yyyy |
季度 | qq, q |
月 | mm, m |
年中的日 | dy, y |
日 | dd, d |
周 | wk, ww |
星期 | dw, w |
小时 | hh |
分钟 | mi, n |
秒 | ss, s |
毫秒 | ms |
微妙 | mcs |
纳秒 | ns |
使用DATEDIFF函数总计时间差,第贰个参数datepart为地点图表中缩写,用于总结出结果时间的单位,结果类型为int类型,第一个参数为发端时间,供给是时间格式,第多个参数是终结时间,要求是时刻格式。
例:
select DATEDIFF(MI,'二零一五-08-20 13:13:20','二〇一六-08-20 15:14:20') --查询出三个小时距离多少分钟(121)
select 121 / 60 ,121-(121 / 60*60) --得出分钟则可计算小时
本文由大发体育娱乐在线发布于数据库,转载请注明出处:正则表达式验证时间格式与时间计算
关键词: