`
sty2008boy
  • 浏览: 302350 次
  • 性别: Icon_minigender_1
  • 来自: 太原
社区版块
存档分类
最新评论

.NET日期格式化

阅读更多
GridView中Dataformatstring 格式化日期应注意的问题

1、HtmlEncode="False"

2、DataFormatString="{0:d}"

C#格式化日期时间

DateTime dt = DateTime.Now;
Label1.Text = dt.ToString();//2005-11-5 13:21:25
Label2.Text = dt.ToFileTime().ToString();//127756416859912816
Label3.Text = dt.ToFileTimeUtc().ToString();//127756704859912816
Label4.Text = dt.ToLocalTime().ToString();//2005-11-5 21:21:25
Label5.Text = dt.ToLongDateString().ToString();//2005年11月5日
Label6.Text = dt.ToLongTimeString().ToString();//13:21:25
Label7.Text = dt.ToOADate().ToString();//38661.5565508218
Label8.Text = dt.ToShortDateString().ToString();//2005-11-5
Label9.Text = dt.ToShortTimeString().ToString();//13:21
Label10.Text = dt.ToUniversalTime().ToString();//2005-11-5 5:21:25
?2005-11-5 13:30:28.4412864
Label1.Text = dt.Year.ToString();//2005
Label2.Text = dt.Date.ToString();//2005-11-5 0:00:00
Label3.Text = dt.DayOfWeek.ToString();//Saturday
Label4.Text = dt.DayOfYear.ToString();//309
Label5.Text = dt.Hour.ToString();//13
Label6.Text = dt.Millisecond.ToString();//441
Label7.Text = dt.Minute.ToString();//30
Label8.Text = dt.Month.ToString();//11
Label9.Text = dt.Second.ToString();//28
Label10.Text = dt.Ticks.ToString();//632667942284412864
Label11.Text = dt.TimeOfDay.ToString();//13:30:28.4412864
Label1.Text = dt.ToString();//2005-11-5 13:47:04
Label2.Text = dt.AddYears(1).ToString();//2006-11-5 13:47:04
Label3.Text = dt.AddDays(1.1).ToString();//2005-11-6 16:11:04
Label4.Text = dt.AddHours(1.1).ToString();//2005-11-5 14:53:04
Label5.Text = dt.AddMilliseconds(1.1).ToString();//2005-11-5 13:47:04
Label6.Text = dt.AddMonths(1).ToString();//2005-12-5 13:47:04
Label7.Text = dt.AddSeconds(1.1).ToString();//2005-11-5 13:47:05
Label8.Text = dt.AddMinutes(1.1).ToString();//2005-11-5 13:48:10
Label9.Text = dt.AddTicks(1000).ToString();//2005-11-5 13:47:04
Label10.Text = dt.CompareTo(dt).ToString();//0
//Label11.Text = dt.Add(?).ToString();//问号为一个时间段
Label1.Text = dt.Equals("2005-11-6 16:11:04").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();//2005-11-05T14:06:25
Label2.Text = dt.GetDateTimeFormats('t')[0].ToString();//14:06
Label3.Text = dt.GetDateTimeFormats('y')[0].ToString();//2005年11月
Label4.Text = dt.GetDateTimeFormats('D')[0].ToString();//2005年11月5日
Label5.Text = dt.GetDateTimeFormats('D')[1].ToString();//2005 11 05
Label6.Text = dt.GetDateTimeFormats('D')[2].ToString();//星期六 2005 11 05
Label7.Text = dt.GetDateTimeFormats('D')[3].ToString();//星期六 2005年11月5日
Label8.Text = dt.GetDateTimeFormats('M')[0].ToString();//11月5日
Label9.Text = dt.GetDateTimeFormats('f')[0].ToString();//2005年11月5日 14:06
Label10.Text = dt.GetDateTimeFormats('g')[0].ToString();//2005-11-5 14:06
Label11.Text = dt.GetDateTimeFormats('r')[0].ToString();//Sat, 05 Nov 2005 14:06:25 GMT
Label1.Text =string.Format("{0:d}",dt);//2005-11-5
Label2.Text =string.Format("{0:D}",dt);//2005年11月5日
Label3.Text =string.Format("{0:f}",dt);//2005年11月5日 14:23
Label4.Text =string.Format("{0:F}",dt);//2005年11月5日 14:23:23
Label5.Text =string.Format("{0:g}",dt);//2005-11-5 14:23
Label6.Text =string.Format("{0:G}",dt);//2005-11-5 14:23:23
Label7.Text =string.Format("{0:M}",dt);//11月5日
Label8.Text =string.Format("{0:R}",dt);//Sat, 05 Nov 2005 14:23:23 GMT
Label9.Text =string.Format("{0:s}",dt);//2005-11-05T14:23:23
Label10.Text = string.Format("{0:t}",dt);//14:23
Label11.Text = string.Format("{0:T}",dt);//14:23:23
Label12.Text = string.Format("{0:u}",dt);//2005-11-05 14:23:23Z
Label13.Text = string.Format("{0:U}",dt);//2005年11月5日 6:23:23
Label14.Text = string.Format("{0:Y}",dt);//2005年11月
Label15.Text = string.Format("{0}",dt);//2005-11-5 14:23:23?
Label16.Text = string.Format("{0:yyyyMMddHHmmssffff}",dt);   //yyyymm等可以设置,比如Label16.Text = string.Format("{0:yyyyMMdd}",dt);

常用绑定日期格式化: <%# Eval("DateTime","{0:yyyy-MM-dd}")%>

 

分享到:
评论

相关推荐

    Asp.net日期字符串格式化显示方法

    4. **使用String.Format进行日期格式化**: ```csharp string formattedDate = String.Format("{0:yyyy-MM-dd}", yourDateTime); ``` 5. **使用Convert进行日期格式化**: ```csharp string formattedDate = ...

    ASP.NET实现日期格式大全

    3. **VB.NET日期格式化**:与C#类似,VB.NET也支持日期格式化。例如,`Now.ToString("yyyy/MM/dd")`将返回日期的年/月/日格式。 4. **JavaScript日期格式化**:在客户端,可以使用JavaScript的`Date对象`和`...

    .net格式化日期大全

    `ToString()` 是最基础也是最常用的日期格式化方法,它用于将日期转换为字符串形式。默认情况下,该方法使用当前区域设置的日期时间格式进行转换,如不指定格式,则返回形如“2005-11-5 13:21:25”的格式。 **示例...

    Asp.net中时间格式化的6种方法详细总结

    在Asp.net开发中,对时间格式...此外,开发者还应该了解其他相关的数据格式化技术,比如JavaScript中的日期格式化,这对于前端展示也很重要。在实际项目中,根据具体需求选择合适的方法,可以更好地处理日期时间数据。

    Json.net日期格式化设置方式

    1. **设置全局日期格式化** 默认情况下,Json.NET 将日期时间序列化为 ISO 8601 格式,并带有一个"T"字符,如 "2022-05-01T12:00:00"。如果需要更改这种格式,可以通过创建 `JsonSerializerSettings` 对象并设置其 ...

    asp.net 常用格式化公式

    除了标准的日期格式化选项外,还可以根据需要定制其他日期格式。例如,使用 `{0:yyyy-MM-dd}` 来格式化完整的四位年份、月份和日期。 ```csharp DateTime anotherDate = new DateTime(2007, 3, 25); string ...

    C# 格式化日期(.net)

    本文将深入探讨C#中关于日期格式化的知识点。 1. **日期和时间类型** 在C#中,日期和时间数据主要由`DateTime`类型表示。`DateTime.Now`可以获取当前系统日期和时间。此外,还有`DateTimeOffset`类型,它包含了...

    .NET日期控件代码

    本篇文章将深入探讨.NET日期控件的使用,包括日期格式化、事件处理以及与数据库交互等方面的知识点。 1. **DateTime结构** .NET框架中的DateTime结构表示日期和时间,具有多种属性,如Year、Month、Day等,可以...

    ASP.net 日期转换输出

    因此,掌握如何在ASP.NET中进行日期格式化,对于创建国际化和用户友好的应用至关重要。 ### 三、日期格式化方法详解 #### 1. 使用ToString()方法进行日期格式化 在ASP.NET中,`DateTime`对象提供了`ToString()`...

    .Net日期控件,封装控件形式,源码

    本主题将深入探讨一个特定的.NET日期控件,它以组件的形式进行封装,并且结合了JavaScript的功能,使得在ASP.NET页面上使用更加便捷。 标题所提到的".Net日期控件,封装控件形式,源码",是指一个基于.NET的自定义...

    Asp.net中时间格式化的几种方法

    在Asp.net开发环境中,时间格式化是处理日期与时间数据时常见的需求,尤其是在展示、存储或比较时间信息时。本文将深入探讨Asp.net中时间格式化的六种方法,帮助开发者更灵活地管理和显示时间数据。 ### 1. ...

    C#(ASP.NET)DateTime日期类型格式化显示

    1.绑定时格式化日期方法: &lt;ITEMSTYLE WIDTH= "18% " &gt; 2.数据控件如DataGrid/DataList等的件格式化日期方法: e.Item.Cell[0].Text = Convert.ToDateTime(e.Item.Cell[0].Text).ToShortDateString(); 3.用String...

    精美的ASP.NET日期选择器

    6. 国际化支持:考虑到多语言环境,这个日期选择器可能支持日期格式的国际化,能够根据用户的浏览器设置或应用程序配置显示正确的日期格式。 7. 验证:在C#后端,可能会有自定义验证器确保用户输入的有效性,如`...

    asp.net日期插件

    2. **自定义格式化**:可以设置日期的显示格式,如"yyyy-MM-dd"或"MM/dd/yyyy"等。 3. **日期范围限制**:可以设定可选日期的范围,避免用户选择无效日期。 4. **日期计算**:支持日期加减操作,用户可以直接在日期...

    基于.Net中的数字与日期格式化规则助记词的使用详解

    格式化可以通过string.Format方法或者直接使用xx.ToString(“”)方法执行。格式化的规则不太好记,本文通过简单的词话,可以帮你记忆这些规则 1. 数字格式化规则很简单都是一个字母表示格式化的种类后面可以可选的...

    ASP.net 日期下拉选择空间

    3. **本地化**:支持多语言和日期格式,适应全球用户的需求。 4. **验证**:配合ASP.NET的数据验证机制,确保用户输入的有效性。 5. **可访问性**:考虑到辅助技术,确保控件对所有用户,包括残障人士,都是可用的。...

    .net 日期控件

    `Calendar`控件以日历形式展示日期,而`MaskedEditExtender`则可以限制用户输入格式化的日期。然而,有时我们需要更灵活、自定义的用户体验,这就涉及到JavaScript的使用。 JavaScript是一种强大的客户端脚本语言,...

    Asp.net中的日期转化为字符串汇总

    6. **ASP.NET MVC Razor 视图中的日期格式化** 在Razor视图中,可以直接使用HTML辅助方法来格式化日期,例如 `@Html.DisplayFor(modelItem =&gt; item.Date, "dd/MM/yyyy")`。 7. **JSON序列化日期** 当处理JSON数据...

    C#日期格式化汇总,迅速让你掌握日期格式化

    本文将深入探讨C#中的日期格式化。 首先,C#中的日期格式化主要通过`DateTime.ToString`方法实现,它允许我们将日期和时间对象转换为各种预定义或自定义的字符串格式。这个方法接受两个参数:一个是格式字符串,...

Global site tag (gtag.js) - Google Analytics