字符串,日期转换
Convert函数
当数据转换到asp.net页面时,大部分都是以文本的形式存在的。有时候为了输出,单单使用显示或者隐式转换都是不行的,就需要本节说到的数据转换。
字符串输出:
int intAge=21;
string strAge=intAge.ToString();
转换DateTime值时,可以通过在括号内放置一个可选的参数来指定时间的输出样式。eg:dateCou.ToString(“d“);
格式化代码及其含意:
D——以下列格式给出日月年:Thursday,september 21,2001
G——09/22/2001 09:12:23
T——给出时间:01:23:22 时 分 秒
t——给出时分:01:23
d——mm/dd/yyyy
o——显示包含毫秒 2006-11-05T17:16:38.0139141+08:00
数据输入
Convert函数大全:
Convert.ToBoolean();
Convert.ToByte();
Convert.ToChar();
Convert.ToDateTime();
Convert.ToDecimal();
Convert.ToDouble();
Convert.ToInt16();
Convert.ToInt32();
Convert.ToInt64();
Convert.ToSByte();
Convert.ToSingle();
Convert.ToUInt16();
Convert.ToUInt32();
Convert.ToUInt64();
=================================
C#日期处理函数
1、DateTime 数字型
1.19 取当前时间,格式为:2006-11-05T17:16:38.0139141+08:00 string strT=currentTime.ToString("o"); o——显示包含毫秒
How long now ? http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dncodefun/html/code4fun07012004.asp
http://topic.csdn.net/t/20040613/17/3088099.html
计算两个日期之间的时间 1.TimeSpan DateTime t1=new DateTime(1999,12,10); //TimeSpan可以比较两个日期之间的差距,返回指定单位的数(Years,Months,Days,Hours.......) 值得注意的是,上面的TimeSpan只会返回所指定单位的数,也就是说只针对两个日期中的天数比较,如果你想得到年和分的差距,还必须用到ts.Minutes
所以方便的用法是使用ts.TotalDays,他以天数返回两个日期的完整比较,类似的还有TotalMinutes,TotalMonths等,但TimeSpan中没有年和月的单位。
2.DateTime.Now.Add() 或DateTime.Now.AddYears()。。。
DateTime.Now.AddYears(),DateTime.Now.AddMonths(),DateTime.Now.AddMinutes()等可以得到与当前日期相距指定长度的日期值,配合TimeSpan使用,可以达到效果。 |