实用的C#函数

DateTime数字型

System.DateTimecurrentTime=newSystem.DateTime();

C#时间函数1、取当前年月日时分秒

currentTime=System.DateTime.Now;

C#时间函数2、取当前年

intyear=currentTime.Year;

C#时间函数3、取当前月

intmonth=currentTime.Month;

C#时间函数4、取当前日

intday=currentTime.Day;

C#时间函数5、取当前时

inthour=currentTime.Hour;

C#时间函数6、取当前分

intmin=currentTime.Minute;

C#时间函数7、取当前秒

intsec=currentTime.Second;

C#时间函数8、取当前毫秒

intmillisec=currentTime.Millisecond;

C#时间函数9、取中文日期显示——年月日时分

stringstrY=currentTime.ToString("f");//不显示秒

C#时间函数10、取中文日期显示_年月

stringstrYM=currentTime.ToString("y");

C#时间函数11、取中文日期显示_月日

stringstrMD=currentTime.ToString("m");

C#时间函数12、取中文年月日

stringstrYMD=currentTime.ToString("D");

C#时间函数13、取当前时分,格式为:14:24

stringstrT=currentTime.ToString("t");

C#时间函数14、取当前时间,格式为:2008-09-23T14:46:48

stringstrT=currentTime.ToString("s");

C#时间函数15、取当前时间,格式为:2003-09-2314:48:30Z

stringstrT=currentTime.ToString("u");

C#时间函数16、取当前时间,格式为:2003-09-2314:48

stringstrT=currentTime.ToString("g");

C#时间函数17、取当前时间,格式为:Tue,23Sep200314:52:40GMT

stringstrT=currentTime.ToString("r");

C#时间函数18、获得当前时间n天后的日期时间

DateTimenewDay=DateTime.Now.AddDays(100);//100天后的日期时间

 

 

 

正则表达式在验证中起到举足轻重的作用,以下是我作为验证时间正则函数:

public bool myTime(string str)
                {
                       bool flag=false;
                        string regex = @"^((/d{2}(([02468][048])|([13579][26]))[/-///s]?((((0?[13578]
                                        )|(1[02]))[/-///s]?((0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[4
                                        69])|(11))[/-///s]?((0?[1-9])|([1-2][0-9])|(30)))|(0?2[/-///
                                        s]?((0?[1-9])|([1-2][0-9])))))|(/d{2}(([02468][1235679])|([1
                                        3579][01345789]))[/-///s]?((((0?[13578])|(1[02]))[/-///s]?((
                                        0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])|(11))[/-///s]?((
                                        0?[1-9])|([1-2][0-9])|(30)))|(0?2[/-///s]?((0?[1-9])|(1[0-9]
                                        )|(2[0-8]))))))"; //日期部分
                                        regex += @"(/s(((0?[0-9])|([1-2][0-3]))/:([0-5]?[0-9])((/s)|(/:([0-5]?[0-9])))))?$"; //时间部分
                        RegexOptions options = ((RegexOptions.IgnorePatternWhitespace | RegexOptions.Multiline) | RegexOptions.IgnoreCase);
                        Regex reg = new Regex(regex, options);
                        if(reg.IsMatch(str))
                        {
                                flag=true;
                        }
                        return flag;
                }

其中的正则可以准确的验证你输入的时间是不是正确,并能验证闰年


http://www.cnblogs.com/ret00100/archive/2010/03/13/1684955.html

 

 

时间日期,电话号码正则表达式收藏
  验证时间日期正则表达式:(20|21|22|23|([0-1]?/d))-[0-5]?/d-[0-5]?/d$
  验证电话号码:在regularexpressionvalidator属性中的validationexpression中添加/d{3,4}-/d{7,8}
  手机号码:^[1]/d{10}

 

lp验证时间日期用过还行:

^((/d{4})([-])([0-1]?)(/d{1})([-])([0-3]?)(/d{1})(/s+)([0-2]?)(/d{1})([:])([0-5]?)(/d{1})([:])([0-5]?)(/d{1}))$

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值