c# 日期函数DateTime.ToString()日期的各种格式 (本人亲测)
c# 日期函数DateTime.ToString()日期的各种格式 (本人亲测)
平时写代码的过程难免遇到对日期的格式转换,这个时候很容易忘记具体格式的转换是什么,当然这不是什么复杂的,查一下就能找到,但是又懒得找,为此百度一搜,也许你就可以兴奋的发现这里有比较全的各种格式,基本满足需求了,哈哈(鄙人就是比较懒,喜欢记录下来,以后用)
不废话,直接上代码:
//c# datetime 格式化
DateTime dt = DateTime.Now; //2017/11/14 10:46:56
label1.Text = dt.ToString();//2017/11/14 10:46:56
label2.Text = dt.ToFileTime().ToString();//
label3.Text = dt.ToFileTimeUtc().ToString();//
label4.Text = dt.ToLocalTime().ToString();//2017/11/14 10:46:56
label5.Text = dt.ToLongDateString().ToString();//2017年11月14日
label6.Text = dt.ToLongTimeString().ToString();//10:46:56
label7.Text = dt.ToOADate().ToString();//43053.4492696875
label8.Text = dt.ToShortDateString().ToString();//"2017/11/14"
label9.Text = dt.ToShortTimeString().ToString();//"10:46"
label10.Text = dt.ToUniversalTime().ToString();//"2017/11/14 2:46:56"
//2017/11/14 10:46:56
label1.Text = dt.Year.ToString();//"2017"
label2.Text = dt.Date.ToString();//"2017/11/14 0:00:00"
label3.Text = dt.DayOfWeek.ToString();//"Tuesday"
label4.Text = dt.DayOfYear.ToString();//"318"
label5.Text = dt.Hour.ToString();//"10"
label6.Text = dt.Millisecond.ToString();//
label7.Text = dt.Minute.ToString();//
label8.Text = dt.Month.ToString();//"11"
label9.Text = dt.Second.ToString();//
label10.Text = dt.Ticks.ToString();//"636462532169015429"
label11.Text = dt.TimeOfDay.ToString();//"10:46:56.9015429"
label1.Text = dt.ToString();//"2017/11/14 10:46:56"
label2.Text = dt.AddYears().ToString();//"2018/11/14 10:46:56"
label3.Text = dt.AddDays(1.1).ToString();//"2017/11/15 13:10:56"
label4.Text = dt.AddHours(1.1).ToString();//"2017/11/14 11:52:56"
label5.Text = dt.AddMilliseconds(1.1).ToString();//"2017/11/14 10:46:56"
label6.Text = dt.AddMonths().ToString();//"2017/12/14 10:46:56"
label7.Text = dt.AddSeconds(1.1).ToString();//"2017/11/14 10:46:58"
label8.Text = dt.AddMinutes(1.1).ToString();//"2017/11/14 10:48:02"
label9.Text = dt.AddTicks().ToString();//"2017/11/14 10:46:56"
label10.Text = dt.CompareTo(dt).ToString();//0
//label11.Text = dt.Add(?).ToString();//问号为一个时间段
label1.Text = dt.Equals("2017/11/14 10:46:58").ToString();//False
label2.Text = dt.Equals(dt).ToString();//True
label3.Text = dt.GetHashCode().ToString();//"236096456"
label4.Text = dt.GetType().ToString();//System.DateTime
label5.Text = dt.GetTypeCode().ToString();//DateTime
label1.Text = dt.GetDateTimeFormats('s')[].ToString();//"2017-11-14T10:46:56"
label2.Text = dt.GetDateTimeFormats('t')[].ToString();//"10:46"
label3.Text = dt.GetDateTimeFormats('y')[].ToString();//"2017年11月"
label4.Text = dt.GetDateTimeFormats('D')[].ToString();//"2017年11月14日"
label5.Text = dt.GetDateTimeFormats('D')[].ToString();//"2017年11月14日,星期二"
label6.Text = dt.GetDateTimeFormats('D')[].ToString();//"星期二,2017年11月14日"
// label7.Text = dt.GetDateTimeFormats('D')[3].ToString();//星期六 2005年11月5日------“System.IndexOutOfRangeException”类型的未经处理的异常在 DateTest.exe 中发生 其他信息: 索引超出了数组界限。
label8.Text = dt.GetDateTimeFormats('M')[].ToString();//11月14日
label9.Text = dt.GetDateTimeFormats('f')[].ToString();//"2017年11月14日 10:46"
label10.Text = dt.GetDateTimeFormats('g')[].ToString();//"2017/11/14 10:46"
label11.Text = dt.GetDateTimeFormats('r')[].ToString();//"Tue, 14 Nov 2017 10:46:56 GMT"
label1.Text = string.Format("{0:d}", dt);//"2017/11/14"
label2.Text = string.Format("{0:D}", dt);//"2017年11月14日"
label3.Text = string.Format("{0:f}", dt);//"2017年11月14日 10:46"
label4.Text = string.Format("{0:F}", dt);//"2017年11月14日 10:46:56"
label5.Text = string.Format("{0:g}", dt);//"2017/11/14 10:46"
label6.Text = string.Format("{0:G}", dt);//"2017/11/14 10:46:56"
label7.Text = string.Format("{0:M}", dt);//"11月14日"
label8.Text = string.Format("{0:R}", dt);//"Tue, 14 Nov 2017 10:46:56 GMT"
label9.Text = string.Format("{0:s}", dt);//"2017-11-14T10:46:56"
label10.Text = string.Format("{0:t}", dt);//"10:46"
label11.Text = string.Format("{0:T}", dt);//"10:46:56"
label12.Text = string.Format("{0:u}", dt);//"2017-11-14 10:46:56Z"
label13.Text = string.Format("{0:U}", dt);//"2017年11月14日 2:46:56"
label14.Text = string.Format("{0:Y}", dt);//"2017年11月"
label15.Text = string.Format("{0}", dt);//"2017/11/14 10:46:56"
label16.Text = string.Format("{0:yyyyMMddHHmmssffff}", dt); //"201711141046569015" yyyymm等可以设置,比如label16.Text = string.Format("{0:yyyyMMdd}",dt);
项目截图:
运行结果:
项目工程源代码文件下载
c# 日期函数DateTime.ToString()日期的各种格式 (本人亲测)的更多相关文章
- c# 日期函数DateTime.ToString()日期的各种格式
//c# datetime 格式化 DateTime dt = DateTime.Now; //2017/11/14 10:46:56 label1.Text = dt.ToString();//20 ...
- 【转载】 C#中日期类型DateTime的日期加减操作
在C#开发过程中,DateTime数据类型用于表示日期类型,可以通过DateTime.Now获取当前服务器时间,同时日期也可以像数字一样进行加减操作,如AddDay方法可以对日期进行加减几天的操作,A ...
- c# DateTime.ToString()转换为统一的格式
DateTime.ToString()的转换结果时根据当前电脑的显示格式来转换的,不能同意,而且有些格式我们想将他们重新转换为时间时,会报错,如: 2017/11/21/周二 10:23:57,如果转 ...
- Python的日期函数datetime使用
前记:Python的时间模块,time,datetime功能很丰富,要多源码学习一下,常用的strftime()和strptime()等等要灵活使用 import datetime now_time ...
- win10家庭版和专业版远程桌面出现身份验证错误, 要求的函数不受支持。解决办法【亲测有效】
1.解决 win10家庭中文版 远程连接:出现身份验证错误 要求的函数不受支持 Windows 5.10日更新后,远程连接出现失败. 提示: 出现身份验证错误.要求的函数不受支持 这可能是由于 Cre ...
- Sql server函数的学习2(游标函数、日期函数、字符串操纵函数)
一.游标函数与变量 游标可以处理多行数据,在过程循环中一次访问一行.和基于集合的高效操作相比,这个功能对系统资源的消耗更大. 可以用一个函数和两个全局变量来管理游标操作 1.CURSOR_STATUS ...
- ABAP 日期函数
一 财务期间处理 T_CODE: OB29 **取 公司年度变式, 和 货币 SELECT SINGLE waers periv FROM t001 INTO (v_waers,v_p ...
- [php基础]Mysql日期函数:日期时间格式转换函数详解
在PHP网站开发中,Mysql数据库设计中日期时间字段必不可少,由于Mysql日期函数输出的日期格式与PHP日期函数之间的日期格式兼容性不够,这就需要根据网站实际情况使用Mysql或PHP日期转换函数 ...
- oracle系统函数(日期函数)
oracle系统函数(日期函数) 调用日期函数时,首先要明确两个概念,时间戳和日期是不同的,日期中包括年月日但不包括小时分钟秒,时间戳包括年月日小时分钟秒.在oracle中,一般情况下,函数中包含da ...
随机推荐
- AngualrJS中每次$http请求时的一个遮罩层Directive
在AngualrJS中使用$http每次向远程API发送请求,等待响应,这中间有些许的等待过程.如何优雅地处理这个等待过程呢? 如果我们在等待过程中弹出一个遮罩层,会是一个比较优雅的做法. 这就涉及到 ...
- 【POJ 3694】 Network(割边<桥>+LCA)
[POJ 3694] Network(割边+LCA) Network Time Limit: 5000MS Memory Limit: 65536K Total Submissions: 7971 ...
- SQLSERVER 2012 之 “代理 XP”组件已作为此服务器安全配置的一部分被关闭
新建维护计划的时候遇到下图的报错信息 标题: Microsoft SQL Server Management Studio ------------------------------ “代理 XP” ...
- 单反毁三代,kindle富一生
盖kindle 面更香 人皆知有用之用,而莫知无用之用 一个存留记忆的地方:http://i-remember.fr/en 文章来源:刘俊涛的博客 欢迎关注,有问题一起学习欢迎留言.评论
- 【Zookeeper】源码分析之服务器(四)之FollowerZooKeeperServer
一.前言 前面分析了LeaderZooKeeperServer,接着分析FollowerZooKeeperServer. 二.FollowerZooKeeperServer源码分析 2.1 类的继承关 ...
- zabbix监控k8s出现的pod error status
配置zabbix客户端配置文件 vim /etc/zabbix/zabbix_agentd.conf 添加 Include=/etc/zabbix/zabbix_agentd.d/ #!/bin/b ...
- __stdio_common_vsnprintf_s,该符号在函数 _vsnprintf_s_l 中被引用
在链接 输入里加入:ucrtd.lib
- dos命令dir查找文件的用法及实例
功能:显示目录命令 格式:dir[盘符][路径][/W][/P][/L][/O:排序][/A:属性][/S] 参数介绍: /W -- 以宽行排列方式显示. /P -- 每显示满一屏停顿一下,待用户 ...
- 12C配置EM Express的https端口
1.启动监听并查看监听信息 $ lsnrctl stat ora12 LSNRCTL for Linux: Version 12.1.0.2.0 - Production on 07-FEB-2017 ...
- 第三部分:Android 应用程序接口指南---第二节:UI---第四章 Action Bar
第4章 Action Bar Action Bar是一个能用于确定应用程序和用户的位置,并提供给用户操作和导航模式的窗口功能.如果需要显著地展示当前用户的操作或导航,应该使用Action Bar,因为 ...