取当前年月日时分秒
dt=System.DateTime.Now;
//2012-11-30 9:32:31
取当前年
int 年=dt.Year;
//2012
取当前月
int 月=dt.Month;
//11
取当前日
int 日=dt.Day;
//30
取当前时
int 时=dt.Hour;
//9
取当前分
int 分=dt.Minute;
//32
取当前秒
int 秒=dt.Second;
//31
取当前毫秒
int 毫秒=dt.Millisecond; (变量可用中文)
取中文日期显示——年月日时分(不显示秒)
string strY=dt.ToString("f"); // 2012年11月30日 9:32
取中文日期显示_年月
string strYM=dt.ToString("y");
//2012年11月
取中文日期显示_月日
string strMD=dt.ToString("m");
//11月30日
取当前年月日
string strYMD=dt.ToString("d");
//2012-11-30
取当前时分
string strT=dt.ToString("t");
//9:32
只显示日期(长日期)
dt.ToLongDateString();
// 2012年11月30日
只显示日期(
短日期)
dt.ToShortDateString();
//2012-11-30
datetime类型在tostring()format的格式设置,参数format格式详细用法
格式字符 关联属性/说明
d ShortDatePattern
D LongDatePattern
f 完整日期和时间(长日期和短时间)
F FullDateTimePattern(长日期和长时间)
g 常规(短日期和短时间)
G 常规(短日期和长时间)
m、M MonthDayPattern
r、R RFC1123Pattern
s 使用当地时间的 SortableDateTimePattern(基于 ISO 8601)
t ShortTimePattern
T LongTimePattern
u UniversalSortableDateTim
ePattern 用于显示通用时间的格式
U 使用通用时间的完整日期和时间(长日期和长时间)
y、Y YearMonthPattern
下表列出了可被合并以构造自定义模式的模式。这些模式是区分大小写的
dd 月中的某一天。一位数的日期有一个前导零。
ddd 周中某天的缩写名称,在 AbbreviatedDayNames 中定义。
dddd 周中某天的完整名称,在 DayNames 中定义。
M 月份数字。一位数的月份没有前导零。
MM 月份数字。一位数的月份有一个前导零。
MMM 月份的缩写名称,在 AbbreviatedMonthNames 中定义。
MMMM 月份的完整名称,在 MonthNames 中定义。
y 不包含纪元的年份。如果不包含纪元的年份小于 10,则显示不具有前导零的年份。
yy 不包含纪元的年份。如果不包含纪元的年份小于 10,则显示具有前导零的年份。
yyyy 包括纪元的四位数的年份。
gg 时期或纪元。如果要设置格式的日期不具有关联的时期或纪元字符串,则忽略该模
式。
hh 12 小时制的小时。一位数的小时数有前导零。
H 24 小时制的小时。一位数的小时数没有前导零。
HH 24 小时制的小时。一位数的小时数有前导零。