|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
以前学了大概半年时间的asp(没有机会做大系统,最多是自己对公司系统做些调整和修改还有一些小程序)。应该说开始接触asp.net是今年元月5号的事。现在很想把公司的系统重新用.net来架构,却不知道如何下手。成绩这几天由于C#的DateTime狐疑了一下,也特地研讨了一下DateTime工具,本来体现这么丰厚!
我在这里次要先容datetime范例在tostring()format的格局设置,然后有乐趣的还能够看看datetim范例是怎样对其自己做操纵符重载的,Msdn上有先容,我就不包袱了。友谊提醒:datetime.now.tostring()办法默许的你是没法失掉全体的工夫的格局的,只能失掉日期,得不到详细工夫,假如要详细工夫,就应当利用datetime的tostring()重载,datetime.now.tostring("F")如许就可以拿到完全的工夫格局了。。。我也就是为这忧郁了很久。。。
参数format格局具体用法
格局字符联系关系属性/申明
dShortDatePattern
DLongDatePattern
f完全日期和工夫(永日期和短工夫)
FFullDateTimePattern(永日期和长工夫)
g惯例(短日期和短工夫)
G惯例(短日期和长工夫)
m、MMonthDayPattern
r、RRFC1123Pattern
s利用外地工夫的SortableDateTimePattern(基于ISO8601)
tShortTimePattern
TLongTimePattern
uUniversalSortableDateTimePattern用于显现通用工夫的格局
U利用通用工夫的完全日期和工夫(永日期和长工夫)
y、YYearMonthPattern
下表列出了可被兼并以机关自界说形式的形式。这些形式是辨别巨细写的;比方,辨认“MM”,但不辨认“mm”。假如自界说形式包括空缺字符或用单引号括起来的字符,则输入字符串页也将包括这些字符。不决义为格局形式的一部分或不决义为格局字符的字符按其原义复制。
格局形式申明
d月中的某一天。一名数的日期没有前导零。
dd月中的某一天。一名数的日期有一个前导零。
ddd周中某天的缩写称号,在AbbreviatedDayNames中界说。
dddd周中某天的完全称号,在DayNames中界说。
M月份数字。一名数的月份没有前导零。
MM月份数字。一名数的月份有一个前导零。
MMM月份的缩写称号,在AbbreviatedMonthNames中界说。
MMMM月份的完全称号,在MonthNames中界说。
y不包括纪元的年份。假如不包括纪元的年份小于10,则显现不具有前导零的年份。
yy不包括纪元的年份。假如不包括纪元的年份小于10,则显现具有前导零的年份。
yyyy包含纪元的四位数的年份。
gg时代或纪元。假如要设置格局的日期不具有联系关系的时代或纪元字符串,则疏忽该形式。
h12小时制的小时。一名数的小时数没有前导零。
hh12小时制的小时。一名数的小时数有前导零。
H24小时制的小时。一名数的小时数没有前导零。
HH24小时制的小时。一名数的小时数有前导零。
m分钟。一名数的分钟数没有前导零。
mm分钟。一名数的分钟数有一个前导零。
s秒。一名数的秒数没有前导零。
ss秒。一名数的秒数有一个前导零。
f秒的小数精度为一名。其他数字被截断。
ff秒的小数精度为两位。其他数字被截断。
fff秒的小数精度为三位。其他数字被截断。
ffff秒的小数精度为四位。其他数字被截断。
fffff秒的小数精度为五位。其他数字被截断。
ffffff秒的小数精度为六位。其他数字被截断。
fffffff秒的小数精度为七位。其他数字被截断。
t在AMDesignator或PMDesignator中界说的AM/PM唆使项的第一个字符(假如存在)。
tt在AMDesignator或PMDesignator中界说的AM/PM唆使项(假如存在)。
z时区偏移量(“+”或“-”前面仅跟小时)。一名数的小时数没有前导零。比方,宁靖洋尺度工夫是“-8”。
zz时区偏移量(“+”或“-”前面仅跟小时)。一名数的小时数有前导零。比方,宁靖洋尺度工夫是“-08”。
zzz完全时区偏移量(“+”或“-”前面跟有小时和分钟)。一名数的小时数和分钟数有前导零。比方,宁靖洋尺度工夫是“-08:00”。
:在TimeSeparator中界说的默许工夫分开符。
/在DateSeparator中界说的默许日期分开符。
%c个中c是格局形式(假如独自利用)。假如格局形式与原义字符或其他格局形式兼并,则能够省略“%”字符。
c个中c是恣意字符。照原义显现字符。若要显现反斜杠字符,请利用“”。
只要下面第二个表中列出的格局形式才干用于创立自界说形式;在第一个表中列出的尺度格局字符不克不及用于创立自界说形式。自界说形式的长度最少为两个字符;比方,
DateTime.ToString("d")前往DateTime值;“d”是尺度短日期形式。
DateTime.ToString("%d")前往月中的某天;“%d”是自界说形式。
DateTime.ToString("d")前往前面跟有一个空缺字符的月中的某天;“d”是自界说形式。
对照便利的是,下面的参数能够随便组合,而且不会堕落,多尝尝,一定会找到你要的工夫格局
如要失掉2005年06月如许格局的工夫
能够如许写:
date.ToString("yyyy年MM月",DateTimeFormatInfo.InvariantInfo)
据说很厉害,甚至可以把C#也干掉^_^,不过也很复杂,本来C++已经够复杂的。有人甚至还提出把这个东东引进标准,我觉得基本上不可能的。 |
|