C#时间格式化(Datetime)用法详解
Datetime.ToString(String, IFormatProvider)
参数format格式详细用法:
| 格式字符 | 关联属性/说明 |
| d | ShortDatePattern |
| D | LongDatePattern |
| f | 完整日期和时间(长日期和短时间) |
| F | FullDateTimePattern(长日期和长时间) |
| g | 常规(短日期和短时间) |
| G | 常规(短日期和长时间) |
| m、M | MonthDayPattern |
| r、R | RFC1123Pattern |
| s | 使用当地时间的 SortableDateTimePattern(基于ISO 8601) |
| t | ShortTimePattern |
| T | LongTimePattern |
| u | UniversalSortableDateTimePattern用于显示通用时间的格式 |
| U | 使用通用时间的完整日期和时间(长日期和长时间) |
| y、Y | YearMonthPattern |
下表列出了可被合并以构造自定义模式的模式。这些模式是区分大小写的;例如,识别“MM”,但不识别“mm”。如果自定义模式包含空白字符或用单引号括起来的字符,则输出字符串页也将包含这些字符。未定义为格式模式的一部分或未定义为格式字符的字符按其原义复制。
| 格式模式 | 说明 |
| d | 月中的某一天。一位数的日期没有前导零。 |
| dd | 月中的某一天。一位数的日期有一个前导零。 |
| ddd | 周中某天的缩写名称,在 AbbreviatedDayNames 中定义。 |
| dddd | 周中某天的完整名称,在 DayNames 中定义。 |
| M | 月份数字。一位数的月份没有前导零。 |
| MM | 月份数字。一位数的月份有一个前导零。 |
| MMM | 月份的缩写名称,在 AbbreviatedMonthNames 中定义。 |
| MMMM | 月份的完整名称,在 MonthNames 中定义。 |
| y | 不包含纪元的年份。如果不包含纪元的年份小于 10,则显示不具有前导零的年份。 |
| yy | 不包含纪元的年份。如果不包含纪元的年份小于 10,则显示具有前导零的年份。 |
| yyyy | 包括纪元的四位数的年份。 |
| gg | 时期或纪元。如果要设置格式的日期不具有关联的时期或纪元字符串,则忽略该模式。 |
| h | 12小时制的小时。一位数的小时数没有前导零。 |
| hh | 12小时制的小时。一位数的小时数有前导零。 |
| H | 24小时制的小时。一位数的小时数没有前导零。 |
| HH | 24小时制的小时。一位数的小时数有前导零。 |
| m | 分钟,一位数的分钟数没有前导零。 |
| mm | 分钟,一位数的分钟数有一个前导零。 |
| s | 秒,一位数的秒数没有前导零。 |
| ss | 秒,一位数的秒数有一个前导零。 |
| f | 秒的小数精度为一位。其余数字被截断。 |
| ff | 秒的小数精度为两位。其余数字被截断。 |
| fff | 秒的小数精度为三位。其余数字被截断。 |
| ffff | 秒的小数精度为四位。其余数字被截断。 |
| fffff | 秒的小数精度为五位。其余数字被截断。 |
| ffffff | 秒的小数精度为六位。其余数字被截断。 |
| fffffff | 秒的小数精度为七位。其余数字被截断。 |
| t | 在AMDesignator或PMDesignator中定义的AM/PM指示项的第一个字符(如果存在)。 |
| tt | 在AMDesignator或PMDesignator中定义的AM/PM指示项(如果存在)。 |
| z | 时区偏移量(“+”或“-”后面仅跟小时)。一位数的小时数没有前导零。例如,太平洋标准时间是“-8”。 |
| zz | 时区偏移量(“+”或“-”后面仅跟小时)。一位数的小时数有前导零。例如,太平洋标准时间是“-08”。 |
| zzz | 完整时区偏移量(“+”或“-”后面跟有小时和分钟)。一位数的小时数和分钟数有前导零。例如,太平洋标准时间是“-08:00”。 |
| : | 在TimeSeparator中定义的默认时间分隔符。 |
| / | 在DateSeparator中定义的默认日期分隔符。 |
| %c | 其中c是格式模式(如果单独使用)。如果格式模式与原义字符或其他格式模式合并,则可以省略“%”字符。 |
| c | 其中c是任意字符。照原义显示字符。若要显示反斜杠字符,请使用“\”。 |
只有上面第二个表中列出的格式模式才能用于创建自定义模式;在第一个表中列出的标准格式字符不能用于创建自定义模式。自定义模式的长度至少为两个字符;例如,
DateTime.ToString( "d") 返回 DateTime 值;“d”是标准短日期模式。
DateTime.ToString( "%d") 返回月中的某天;“%d”是自定义模式。
DateTime.ToString( "d ") 返回后面跟有一个空白字符的月中的某天;“d”是自定义模式。
C#时间格式化(Datetime)用法详解的更多相关文章
- datetime 模块详解 -- 基本的日期和时间类型
转自:https://www.cnblogs.com/fclbky/articles/4098204.html datetime 模块提供了各种类用于操作日期和时间,该模块侧重于高效率的格式化输出 在 ...
- golang格式化输出-fmt包用法详解
golang格式化输出-fmt包用法详解 注意:我在这里给出golang查询关于包的使用的地址:https://godoc.org 声明: 此片文章并非原创,大多数内容都是来自:https:// ...
- BigDecimal的用法详解(保留两位小数,四舍五入,数字格式化,科学计数法转数字,数字里的逗号处理)
转自:https://blog.csdn.net/ochangwen/article/details/51531866 一.简介 Java在java.math包中提供的API类BigDecimal,用 ...
- Delphi Format函数功能及用法详解
DELPHI中Format函数功能及用法详解 DELPHI中Format函数功能及用法详解function Format(const Format: string; const Args: array ...
- C#中string.format用法详解
C#中string.format用法详解 本文实例总结了C#中string.format用法.分享给大家供大家参考.具体分析如下: String.Format 方法的几种定义: String.Form ...
- mysql中event的用法详解
一.基本概念mysql5.1版本开始引进event概念.event既“时间触发器”,与triggers的事件触发不同,event类似与linux crontab计划任务,用于时间触发.通过单独或调用存 ...
- 【Ext.Net学习笔记】03:Ext.Net DirectEvents用法详解、DirectMethods用法详解
Ext.Net通过DirectEvents进行服务器端异步的事件处理.[Ext.Net学习笔记]02:Ext.Net用法概览.Ext.Net MessageBus用法.Ext.Net布局 中已经简单的 ...
- linux curl用法详解
linux curl用法详解 curl的应用方式,一是可以直接通过命令行工具,另一种是利用libcurl库做上层的开发.本篇主要总结一下命令行工具的http相关的应用, 尤其是http下载方面 ...
- SQL中CONVERT()函数用法详解
SQL中CONVERT函数格式: CONVERT(data_type,expression[,style]) 参数说明: expression 是任何有效的 Microsoft® SQL Server ...
随机推荐
- 安装tar.bz2文件
(1) 解包 – tar jxvf softname-10.0.1.tar.gz -C /usr/src/(-C指的是把文件解压到后面的路径下,此处可以不选) – cd /usr/src/softna ...
- HDU1267 递推
下沙的沙子有几粒? Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total S ...
- @RequestBody, @ResponseBody 注解详解
简介: @RequestBody 作用: i) 该注解用于读取Request请求的body部分数据,使用系统默认配置的HttpMessageConverter进行解析,然后把相应的数据绑定到要返回的对 ...
- MFC基于Dialog的工程中使用OSG
osg的例子有osgviewerMFC,是MDI类型的MFC工程,我一般用基于对话框的MFC较多. 注意观察MFC_OSG.h文件中的cOSG构造函数,参数是一个窗口句柄hWnd,这里的窗口可以不只局 ...
- Linux系统查看系统是32位还是64位方法总结(转)
总结.归纳查看Linux系统是32位还是64位的一些方法,很多内容来自网上网友的博客.本篇只是整理.梳理这方面的知识,方便自己忘记的时候随时查看. 方法1:getconf LONG_BIT 查看 如下 ...
- 学习 BigInteger
以下是摘抄与其他人的: JAVA之BigInteger 用Java来处理高精度问题,相信对很多ACMer来说都是一件很happy的事,简单易懂.用Java刷了一些题,感觉Java还不错,在处理高精度和 ...
- 深入剖析PHP输入流 php://input(与POST/GET的区别)
PHP输入流php://input 转:http://www.nowamagic.net/academy/detail/12220520 在使用xml-rpc的时候,server端获取client数据 ...
- Windows环境下Sybase12.5 图文安装教程
先准备好安装文件,解压缩ASE install.rar文件,文件夹中包含一个setup.exe可执行文件,双击运行 --- > 欢迎界面出现 下面选择相应国家的协议,我们选择“中华人民共和国”, ...
- ThinkPHP去除url中的index.php
例如你的原路径是 http:.httpd.conf配置文件中加载了mod_rewrite.so模块 .AllowOverride None 讲None改为 All .确保URL_MODEL ...
- JSP页面中的pageEncoding和contentType两种属性
关于JSP页面中的pageEncoding和contentType两种属性的区别: pageEncoding是jsp文件本身的编码 contentType的charset是指服务器发送给客户端时的内容 ...