在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
关键字:C# 日期 时间 微博时间 格式化 世界末日 日期时间格式转化一 为了达到不同的显示效果有时,我们需要对时间进行转化,默认格式为:2012-12-21 15:14:35 , using System; using System.Globalization; String format="D"; DateTime date=DataTime,Now; Response.Write(date.ToString(format, DateTimeFormatInfo.InvariantInfo)); 结果输出 参数format格式详细用法: 格式字符 关联属性/说明 下表列出了可被合并以构造自定义模式的模式。这些模式是区分大小写的;例如,识别“MM”,但不识别“mm”。如果自定义模式包含空白字符或用单引号括起来的字符,则输出字符串页也将包含这些字符。未定义为格式模式的一部分或未定义为格式字符的字符按其原义复制。 格式模式 说明 只有上面第二个表中列出的格式模式才能用于创建自定义模式;在第一个表中列出的标准格式字符不能用于创建自定义模式。自定义模式的长度至少为两个字符;例如, DateTime.ToString( "d") 返回 DateTime 值;“d”是标准短日期模式。 比较方便的是,上面的参数可以随意组合,并且不会出错,多试试,肯定会找到你要的时间格式 日期转化二 DateTime dt = DateTime.Now; Label1.Text = dt.ToString();//2012-12-21 15:14:35 Label2.Text = dt.ToFileTime().ToString();//127756416859912816 Label3.Text = dt.ToFileTimeUtc().ToString();//127756704859912816 Label4.Text = dt.ToLocalTime().ToString();//2012-12-21 15:14:35 Label5.Text = dt.ToLongDateString().ToString();//2012年12月21日 Label6.Text = dt.ToLongTimeString().ToString();//15:14:35 Label7.Text = dt.ToOADate().ToString();//38661.5565508218 Label8.Text = dt.ToShortDateString().ToString();//2012-12-21 Label9.Text = dt.ToShortTimeString().ToString();//15:14 Label10.Text = dt.ToUniversalTime().ToString();//2012-12-21 15:14:35 Label1.Text = dt.Year.ToString();//2012 Label2.Text = dt.Date.ToString();//2012-12-21 15:14:35 Label3.Text = dt.DayOfWeek.ToString();//Friday Label4.Text = dt.DayOfYear.ToString();//309 Label5.Text = dt.Hour.ToString();//15 Label6.Text = dt.Millisecond.ToString();//441 Label7.Text = dt.Minute.ToString();//14 Label8.Text = dt.Month.ToString();//12 Label9.Text = dt.Second.ToString();//35 Label10.Text = dt.Ticks.ToString();//632667942284412864 Label11.Text = dt.TimeOfDay.ToString();//15:14:35.4412864 Label1.Text = dt.ToString();//2012-12-21 15:14:35 Label2.Text = dt.AddYears(1).ToString();//2012-12-21 15:14:35 Label3.Text = dt.AddDays(1.1).ToString();//2012-12-21 15:14:35 Label4.Text = dt.AddHours(1.1).ToString();//2012-12-21 15:14:35 Label5.Text = dt.AddMilliseconds(1.1).ToString();//2012-12-21 15:14:35 Label6.Text = dt.AddMonths(1).ToString();//2012-12-21 15:14:35 Label7.Text = dt.AddSeconds(1.1).ToString();//2012-12-21 15:14:35 Label8.Text = dt.AddMinutes(1.1).ToString();//2012-12-21 15:14:35 Label9.Text = dt.AddTicks(1000).ToString();//2012-12-21 15:14:35 Label10.Text = dt.CompareTo(dt).ToString();//0 Label11.Text = dt.Add(?).ToString();//问号为一个时间段 Label1.Text = dt.Equals("2012-12-21 15:14:35").ToString();//False Label2.Text = dt.Equals(dt).ToString();//True Label3.Text = dt.GetHashCode().ToString();//1474088234 Label4.Text = dt.GetType().ToString();//System.DateTime Label5.Text = dt.GetTypeCode().ToString();//DateTime Label1.Text = dt.GetDateTimeFormats('s')[0].ToString();//2012-12-21T15:14:35 Label2.Text = dt.GetDateTimeFormats('t')[0].ToString();//15:14 Label3.Text = dt.GetDateTimeFormats('y')[0].ToString();//2012年12月 Label4.Text = dt.GetDateTimeFormats('D')[0].ToString();//2012年12月21日 Label5.Text = dt.GetDateTimeFormats('D')[1].ToString();//2012 12 21 Label6.Text = dt.GetDateTimeFormats('D')[2].ToString();//星期五 2012 12 21 Label7.Text = dt.GetDateTimeFormats('D')[3].ToString();//星期五 2012年12月21日 Label8.Text = dt.GetDateTimeFormats('M')[0].ToString();//12月21日 Label9.Text = dt.GetDateTimeFormats('f')[0].ToString();//2012年12月21日 15:14 Label10.Text = dt.GetDateTimeFormats('g')[0].ToString();//2012-12-21 15:14 Label11.Text = dt.GetDateTimeFormats('r')[0].ToString();//Fri, 21 Dec 2012 15:14:35 GMT Label1.Text = string.Format("{0:d}",dt);//2012-12-21 Label2.Text = string.Format("{0:D}",dt);//2012年12月21日 Label3.Text = string.Format("{0:f}",dt);//2012年12月21日 15:14 Label4.Text = string.Format("{0:F}",dt);//2012年12月21日 15:14:35 Label5.Text = string.Format("{0:g}",dt);//2012-12-21 15:14 Label6.Text = string.Format("{0:G}",dt);//2012-12-21 15:14:35 Label7.Text = string.Format("{0:M}",dt);//12月21日 Label8.Text = string.Format("{0:R}",dt);//Fri, 21 Dec 2012 15:14:35 GMT Label9.Text = string.Format("{0:s}",dt);//2012-12-21T15:14:35 Label10.Text string.Format("{0:t}",dt);//15:14 Label11.Text = string.Format("{0:T}",dt);//15:14:35 Label12.Text = string.Format("{0:u}",dt);//2012-12-21 15:14:35Z Label13.Text = string.Format("{0:U}",dt);//2012年12月21日 15:14:35 Label14.Text = string.Format("{0:Y}",dt);//2012年12月 Label15.Text = string.Format("{0}",dt);//2012-12-21 15:14:35 Label16.Text = string.Format("{0:yyyyMMddHHmmssffff}",dt);
C#比较两时间大小 string st1 = "12:13"; string st2 = "14:14"; DateTime dt1 = Convert.ToDateTime(st1); DateTime dt2 = Convert.ToDateTime(st2); DateTime dt3 = DateTime.Now; if (DateTime.Compare(dt1, dt2) > 0) msg.Text = st1 + ">" + st2; else msg.Text = st1 + "<" + st2; msg.Text += "\r\n" + dt1.ToString(); if (DateTime.Compare(dt1, dt3) > 0) msg.Text += "\r\n" + st1 + ">" + dt3.ToString(); else msg.Text += "\r\n" + st1 + "<" + dt3.ToString();
private string DateDiff(DateTime DateTime1, DateTime DateTime2) { string dateDiff = null; try { TimeSpan ts1 = new TimeSpan(DateTime1.Ticks); TimeSpan ts2 = new TimeSpan(DateTime2.Ticks); TimeSpan ts = ts1.Subtract(ts2).Duration(); dateDiff = ts.Days.ToString() + "天" + ts.Hours.ToString() + "小时" + ts.Minutes.ToString() + "分钟" + ts.Seconds.ToString() + "秒"; } catch { } return dateDiff; }
3、实现计算DateTime1-36天=DateTime2的功能 TimeSpan ts = new TimeSpan(40, 0, 0, 0); DateTime dt2 = DateTime.Now.Subtract(ts); msg.Text = DateTime.Now.ToString() + "-" + ts.Days.ToString() + "天\r\n"; msg.Text += dt2.ToString();
4、新浪微博时间格式string 转换成DataTime DateTime dtCreate = DateTime.ParseExact("Fri Dec 21 15:14:35 +0800 2012", "ddd MMM dd HH:mm:ss zzz yyyy", CultureInfo.InvariantCulture);
|
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论