当前位置: 移动技术网 > IT编程>开发语言>c# > C# -- DateTime与TimeSpan

C# -- DateTime与TimeSpan

2019年12月10日  | 移动技术网IT编程  | 我要评论
1. DateTime的使用 DateTime dt = DateTime.Now; StringBuilder sb = new StringBuilder(); sb.AppendLine(string.Format("DataTime字符串表示: {0}", dt.ToString())); ...

1. datetime的使用

    datetime dt = datetime.now;

    stringbuilder sb = new stringbuilder();
    sb.appendline(string.format("datatime字符串表示: {0}", dt.tostring()));

    sb.appendline(string.format("datatime的年份部分: {0}", dt.year));
    sb.appendline(string.format("datatime的月份部分: {0}", dt.month));
    sb.appendline(string.format("datatime的日期部分: {0}", dt.date));
    sb.appendline(string.format("datatime的小时部分: {0}", dt.hour));
    sb.appendline(string.format("datatime的分钟部分: {0}", dt.minute));
    sb.appendline(string.format("datatime的秒部分: {0}", dt.second));
    sb.appendline(string.format("datatime的毫秒部分: {0}", dt.millisecond));

    sb.appendline(string.format("datatime是当月第几天: {0}", dt.day));
    sb.appendline(string.format("datatime是这周的第几天: {0}", dt.dayofweek));
    sb.appendline(string.format("datatime是这年的第几天: {0}", dt.dayofyear));
    sb.appendline(string.format("datatime取得当天的时间部分(timespan格式): {0}", dt.timeofday));

    sb.appendline(string.format("datetime转换为64位二进制数: {0}", dt.tobinary()));
    sb.appendline(string.format("datetime转换为windows文件时间: {0}", dt.tofiletime()));
    sb.appendline(string.format("datetime转换为utc windows文件时间: {0}", dt.tofiletimeutc()));
    sb.appendline(string.format("datetime转换为本地时间: {0}", dt.tolocaltime()));
    sb.appendline(string.format("datetime转换为ole自动化日期: {0}", dt.tooadate()));
    sb.appendline(string.format("datetime转换为utc时间: {0}", dt.touniversaltime()));

    sb.appendline(string.format("datetime转换为长日期形式: {0}", dt.tolongdatestring()));
    sb.appendline(string.format("datetime转换为短日期形式: {0}", dt.toshortdatestring()));
    sb.appendline(string.format("datetime转换为长时间形式: {0}", dt.tolongtimestring()));
    sb.appendline(string.format("datetime转换为短时间形式: {0}", dt.toshorttimestring()));

    console.writeline(sb.tostring());

 

2.  timespan的使用

    datetime dtstarttime = convert.todatetime("2019-01-01 00:00:00");
    datetime dtendtime = convert.todatetime("2019-12-31 23:59:59");

    timespan ts = dtendtime - dtstarttime;

    stringbuilder sb = new stringbuilder();
    sb.appendline(string.format("时间间隔的字符串表示:{0}", ts.tostring()));

    sb.appendline(string.format("时间间隔的天数部分:{0}",ts.days));
    sb.appendline(string.format("时间间隔的小时部分:{0}",ts.hours));
    sb.appendline(string.format("时间间隔的分钟部分:{0}",ts.minutes));
    sb.appendline(string.format("时间间隔的秒数部分:{0}",ts.seconds));
    sb.appendline(string.format("时间间隔的毫秒部分:{0}",ts.milliseconds));

    sb.appendline(string.format("用天数表示时间间隔:{0}", ts.totaldays));
    sb.appendline(string.format("用小时表示时间间隔:{0}", ts.totalhours));
    sb.appendline(string.format("用分钟表示时间间隔:{0}", ts.totalminutes));
    sb.appendline(string.format("用秒数表示时间间隔:{0}", ts.totalseconds));
    sb.appendline(string.format("用毫秒表示时间间隔:{0}", ts.totalmilliseconds));

    console.writeline(sb.tostring());

如您对本文有疑问或者有任何想说的,请 点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网