文档章节

C#格式化日期时间【转】

ggself
 ggself
发布于 2016/05/04 16:40
字数 649
阅读 21
收藏 0

//GridView中Dataformatstring 格式化日期应注意的问题 

HtmlEncode="False" 

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}")%>

本文转载自:http://yh-fly.iteye.com/blog/756932

ggself
粉丝 0
博文 15
码字总数 0
作品 0
东城
私信 提问
RDLC报表格式化format表达式

刚开始接触RDLC报表,觉得RDLC报表提供的格式化工具太少,不像Crystal Report一样那么多的API支持,用起来多少的灵活啊。 由于RDLC报表中有相关的日期格式字段,因此自然而然的就需要对日期字...

zting科技
2017/01/02
0
0
C#日期格式参考小结

C#日期格式参考小结 我们经常会遇到对时间进行转换,达到不同的显示效果,默认格式为:2006-6-6 14:33:34 如果要换成成200606,06-2006,2006-6-6或更多的格式该怎么办呢? 这里将要用到:DateTi...

长平狐
2013/01/06
2.2K
0
php日期时间

PHP 的 date() 函数用于格式化时间或日期。 PHP Date() 函数 PHP Date() 函数可把时间戳格式化为可读性更好的日期和时间。 语法 date(format,timestamp) 参数描述 format 必需。规定时间戳的...

wbf961127
2017/11/12
0
0
AspNetCore Json序列化设置

AspNetCore 中的Json序列化处理已经默认使用Newtonsoft.Json库了... 比如像MVC中: 不过使用过程中会发现一些问题,其实这算默认设置吧: Json序列化后的字段格式会变成小驼峰形式 Json序列化时...

taadis
2017/12/20
692
0
第七章 获取时间日期格式和延时:date命令、sleep命令

第七章 获取时间日期格式和延时:date命令、sleep命令 date命令 用于显示或设置系统时间与日期 在uninx系统中,日期被存储为一个整数,其大小来自世界标准时间(UTC)1970年1月1日0时0分0秒起...

506554897
2018/06/29
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Handler消息传递机制分析

Handler的用途和用法 写过Android程序的人大概都会遇到ANR(Application Not Responding)。如果程序在一段时间内没有响应,系统就会弹出一个对话框,让用户选择继续等待还是强制关闭应用。为...

tommwq
今天
5
0
JS前端MD5加密

Bootstrap官网获得md5 js地址:https://www.bootcdn.cn/blueimp-md5/ <!--MD5加密--><script src="https://cdn.bootcss.com/blueimp-md5/2.10.0/js/md5.js"></script> 使用方法: md5(pwd)......

被毒打的程序猿_先瑞
今天
6
0
BigDecimal 去后面无用的0的方法

BigDecimal a=new BigDecimal("0.1000"); System.out.println(a.stripTrailingZeros().toPlainString());...

xiaodong16
今天
7
0
JAVA--高级基础开发

[集合版双色球] 十二、双色球规则:双色球每注投注号码由6个红色球号码和1个蓝色球号码组成。红色球号码从1—33中选择;蓝色球号码从1—16中选择;请随机生成一注双色球号码。(要求同色号码...

李文杰-yaya
昨天
25
0
聊聊rocketmq broker的CONSUMER_SEND_MSG_BACK

序 本文主要研究一下rocketmq broker的CONSUMER_SEND_MSG_BACK CONSUMER_SEND_MSG_BACK rocketmq/common/src/main/java/org/apache/rocketmq/common/protocol/RequestCode.java public class......

go4it
昨天
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部