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 ...
随机推荐
- 24.栈的push和pop序列[StackPushPopSequence]
[题目] 输入两个整数序列.其中一个序列表示栈的push顺序,判断另一个序列有没有可能是对应的pop顺序.为了简单起见,我们假设push序列的任意两个整数都是不相等的. 比如输入的push序列是1.2 ...
- cocos2dx混合模式应用
//Opacity 0完全透明 255完全不透明 //ALPHA 0完全透明 1完全不透明 CCRenderTexture* pRT = CCRenderTexture::create(480,320 ...
- Android 中的Resource
Android与ios相比,各种各样Resource算个独特之处.详情请参见官网Resource Types Resource有许多种,常见的有图像资源,布局资源,等等.每一种资源的位置都是固定的,这 ...
- 用php实现遍历目录
用php实现的遍历目录,只遍历第一层,如果制作在线文件管理器的话很管用,不同目录只加一个超链接就行了,然后给方法传递参数就行了,遍历目录的类如下: class Ergodic{ public func ...
- win10远程桌面连接
有的情况下,Win10设置了允许远程桌面连接后,远程主机仍然不能桌面连接到目标主机上,这时可以在目标主机上尝试如下修改: 开始-->运行->gpedit.msc->计算机配置-> ...
- [Ant] Ant之MacroDef—“宏
转载自:http://lhq1013.iteye.com/blog/1157234 Ant是一个基于Java的跨平台构建工具,它易于使用,并且可扩展.可升级. MacroDef——“宏”,在An ...
- 利用JS提交表单的几种方法和验证
第一种方式:表单提交,在form标签中增加onsubmit事件来判断表单提交是否成功 <script type="text/javascript"> function ...
- PHP多文件上传类
<?php class Upload{ var $saveName;// 保存名 var $savePath;// 保存路径 var $fileFormat = array('gif','jpg ...
- vijos 1025 背包 *
链接:点我 输入顺序又反了 #include<cstdio> #include<iostream> #include<algorithm> #include< ...
- java_ant详解
转自:http://hi.baidu.com/victorlin23/item/721b892c770be3d7a517b695 1,什么是antant是构建工具2,什么是构建概念到处可查到,形象来说 ...