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}))$