经过艰苦的摸索,总算解决了日期时间的问题:
DateTime d = DateTime.Now;
ss=("当前时间:" + d.ToString())+"\n";//当前时间:2009-10-14 0:59:16
ss+=("Date = " + d.Date.ToString() )+"\n";//Date = 2009-10-14 0:00:00
ss+=("Day = " + d.Day.ToString() )+"\n";//Day = 14
ss+=("DayOfWeek = " + d.DayOfWeek.ToString() )+"\n";//DayOfWeek = Wednesday
ss+=("DayOfYear = " + d.DayOfYear.ToString() )+"\n";//DayOfYear = 287
ss+=("Hour = " + d.Hour.ToString() )+"\n";//Hour = 0
ss+=("Millisecond = " + d.Millisecond.ToString() )+"\n";//Millisecond = 656
ss+=("Minute = " + d.Minute.ToString() )+"\n";//Minute = 59
ss+=("Month = " + d.Month.ToString() )+"\n";//Month = 10
ss+=("Second = " + d.Second.ToString() )+"\n";//Second = 16
ss+=("Ticks = " + d.Ticks.ToString() )+"\n";//Ticks = 633910787566562500
ss+=("TimeOfDay = " + d.TimeOfDay.ToString() )+"\n";//TimeOfDay = 00:59:16.6562500
ss+=("ToFileTime = " + d.ToFileTime().ToString() )+"\n";//ToFileTime = 128×××67566562500
ss+=("ToFileTimeUtc = " + d.ToFileTimeUtc().ToString() )+"\n";//ToFileTimeUtc = 128×××67566562500
ss+=("ToLocalTime = " + d.ToLocalTime().ToString() )+"\n";//ToLocalTime = 2009-10-14 0:59:16
ss+=("ToLongDateString = " + d.ToLongDateString() )+"\n";//ToLongDateString = 2009年10月14日 星期三
ss+=("ToLongTimeString = " + d.ToLongTimeString() )+"\n";//ToLongTimeString = 0:59:16
ss+=("ToOADate = " + d.ToOADate().ToString() )+"\n";//ToOADate = 40100.041165
ss+=("ToShortDateString = " + d.ToShortDateString() )+"\n";//ToShortDateString = 2009-10-14
ss+=("ToShortTimeString = " + d.ToShortTimeString() )+"\n";//ToShortTimeString = 0:59
ss+=("ToUniversalTime = " + d.ToUniversalTime() )+"\r\t"; //ToUniversalTime = 2009-10-13 16:59:16
ss=("当前时间:" + d.ToString())+"\n";//当前时间:2009-10-14 0:59:16
ss+=("Date = " + d.Date.ToString() )+"\n";//Date = 2009-10-14 0:00:00
ss+=("Day = " + d.Day.ToString() )+"\n";//Day = 14
ss+=("DayOfWeek = " + d.DayOfWeek.ToString() )+"\n";//DayOfWeek = Wednesday
ss+=("DayOfYear = " + d.DayOfYear.ToString() )+"\n";//DayOfYear = 287
ss+=("Hour = " + d.Hour.ToString() )+"\n";//Hour = 0
ss+=("Millisecond = " + d.Millisecond.ToString() )+"\n";//Millisecond = 656
ss+=("Minute = " + d.Minute.ToString() )+"\n";//Minute = 59
ss+=("Month = " + d.Month.ToString() )+"\n";//Month = 10
ss+=("Second = " + d.Second.ToString() )+"\n";//Second = 16
ss+=("Ticks = " + d.Ticks.ToString() )+"\n";//Ticks = 633910787566562500
ss+=("TimeOfDay = " + d.TimeOfDay.ToString() )+"\n";//TimeOfDay = 00:59:16.6562500
ss+=("ToFileTime = " + d.ToFileTime().ToString() )+"\n";//ToFileTime = 128×××67566562500
ss+=("ToFileTimeUtc = " + d.ToFileTimeUtc().ToString() )+"\n";//ToFileTimeUtc = 128×××67566562500
ss+=("ToLocalTime = " + d.ToLocalTime().ToString() )+"\n";//ToLocalTime = 2009-10-14 0:59:16
ss+=("ToLongDateString = " + d.ToLongDateString() )+"\n";//ToLongDateString = 2009年10月14日 星期三
ss+=("ToLongTimeString = " + d.ToLongTimeString() )+"\n";//ToLongTimeString = 0:59:16
ss+=("ToOADate = " + d.ToOADate().ToString() )+"\n";//ToOADate = 40100.041165
ss+=("ToShortDateString = " + d.ToShortDateString() )+"\n";//ToShortDateString = 2009-10-14
ss+=("ToShortTimeString = " + d.ToShortTimeString() )+"\n";//ToShortTimeString = 0:59
ss+=("ToUniversalTime = " + d.ToUniversalTime() )+"\r\t"; //ToUniversalTime = 2009-10-13 16:59:16
StreamWriter sw = new StreamWriter("d:/bb.txt", false, System.Text.Encoding.GetEncoding("gb2312"));
//开始写入
sw.Write(ss);
//清空缓冲区
sw.Flush();
//关闭流
sw.Close();
//开始写入
sw.Write(ss);
//清空缓冲区
sw.Flush();
//关闭流
sw.Close();
同时解决了文件的编码之间的问题。
转载于:https://blog.51cto.com/wnxwf/212033