您的位置:澳门新葡8455最新网站 > 数据库管理 > 正则表达式验证时间格式与时间计算

正则表达式验证时间格式与时间计算

发布时间:2019-10-06 22:55编辑:数据库管理浏览(191)

    一、时间格式验证

     在后台.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,'2015-08-20 13:13:20','二〇一六-08-20 15:14:20')   --查询出多少个时刻相差多少秒钟(121)

    select    121 / 60 ,121-(121 / 60*60)  --得出分钟则可计算时辰

     

    本文由澳门新葡8455最新网站发布于数据库管理,转载请注明出处:正则表达式验证时间格式与时间计算

    关键词: