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 ...
 
随机推荐
- QEMU 使用的镜像文件:qcow2 与 raw
			
qcow2 的基本原理 qcow2 镜像格式是 QEMU 模拟器支持的一种磁盘镜像.它也是可以用一个文件的形式来表示一块固定大小的块设备磁盘.与普通的 raw 格式的镜像相比,有以下特性: 更小的空间 ...
 - 使用ifconfig命令给网卡配置ip别名
			
给网卡eth0配置一个ip别名 sudo ifconfig eth0:0 10.108.125.6/22 up 若想保存该配置,以便每次开机都可以使用该ip别名,则应 sudo vim /etc/ne ...
 - 【Other】千字文 硬笔 楷书 字帖
			
<千字文>是我国最优秀的一篇训蒙教材,用一千个汉字勾划出一部完整的中国文化史的基本轮廓,代表了中国传统教育启蒙阶段的最高水平.<千字文>通篇首尾连贯,音韵谐美,读起来朗朗上口, ...
 - 交换排序—冒泡排序(Bubble Sort)
			
基本思想: 在要排序的一组数中,对当前还未排好序的范围内的全部数,自上而下对相邻的两个数依次进行比较和调整,让较大的数往下沉,较小的往上冒. 即:每当两相邻的数比较后发现它们的排序与排序要求相反时,就 ...
 - 在Xcode5和Android Studio添加工程间的依赖
			
正在编辑中,尚未完成 先看看ios的target是什么,请先参看http://www.cocoachina.com/bbs/read.php?tid-10884.html做个大概了解 这里有一篇文章, ...
 - 【python】argparse模块
			
来源:http://www.2cto.com/kf/201412/363654.html argparse是python用于解析命令行参数和选项的标准模块,用于代替已经过时的optparse模块.ar ...
 - Android之自定义控件深入
			
本文主要讲述两个知识点:popwindow的使用和通过继承View实现一个自定义控件,实现点击,手动按钮的效果. popwindow的使用 //定义 popupWindow popWin = new ...
 - 消息队列入门(三)JMS标准及实现
			
>>消息中间件 消息中间件即Message-oriented middleware(MOM),消息中间件利用高效可靠的消息传递机制进行平台无关的数据交流,并基于数据通信来进行分布式系统的集 ...
 - Java 对时间和日期的相关处理
			
1. 获取当前系统时间和日期并格式化输出 import java.util.Date; import java.text.SimpleDateFormat; public class NowStrin ...
 - 在Android4.4上新增加keycode
			
keycode是android定义好的,但是有时候无法满足需要,进行定制化难免会涉及到新增加keycode.分成两部分,驱动和framework,这里主要讲解framework部分: 一.驱动部分: ...