C# DateTime.ToString

C#中经常用到一个时间类型的变量要ToSting一下,详细格式如下:

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”。

时间: 2024-11-09 06:48:39

C# DateTime.ToString的相关文章

实例365(6)---------DateTime.ToString格式化日期,使用DateDiff方法获取日期时间的间隔数

一:DateTime.ToString格式化日期,截图 二:代码 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace TmrFormat { public part

用DateTime.ToString(string format)输出不同格式的日期

Copy自:http://www.cnblogs.com/xvqm00/archive/2009/02/19/1394093.html DateTime.ToString()函数有四个重载.一般用得多的就是不带参数的那个了.殊不知,DateTime.ToString(string format)功能更强大,能输出不同格式的日期.以下把一些情况罗列出来,供大家参考.有些在MSDN上有的就没有列出来了. 1.         y代表年份,注意是小写的y,大写的Y并不代表年份. 2.         

DateTime.ToString("dd/MM/yyyy");后,不能直接Convert.ToDateTime的解决:

原文:DateTime.ToString("dd/MM/yyyy");后,不能直接Convert.ToDateTime的解决: DateTime.ToString("dd/MM/yyyy");后,不能直接Convert.ToDateTime的解决: DateTime.ParseExact(this.DateBegin.Text, "dd/MM/yyyy", System.Globalization.CultureInfo.GetCultureIn

如何表示各个时区的时间DateTime.ToString()

使用sqlite进行时间的插入的时候,使用了 DateTime.ToString("s")  //s: 2008-06-15T21:15:07 插入到数据库之后,发现时间被加了8个小时 找了半天资料,才找到原因 This profile defines two ways of handling time zone offsets: 有两种方式处理时区的时差 Times are expressed in UTC (Coordinated Universal Time), with a s

C#DateTime.ToString 格式化时间字符串和数值类型转换为字符串

我们经常会遇到对时间进行转换,达到不同的显示效果,默认格式为:2006-6-6 14:33:34,如果要换成200606,06-2006,2006-6-6或更多的格式该怎么办呢?这里将要用到:DateTime.ToString的方法. 一.DateTime.ToString格式模式 下面列出了DateTime.ToString(string format) 中 format 参数.这些模式是区分大小写的:例如,识别"MM",但不识别"mm". d         

C# DateTime.ToString()的各种日期格式

DateTime.ToString()的各种日期格式 例: ToString:2016/9/27 0:00:00 ToString("yyyy/MM/dd"):2016/09/27 ToString("yyyy-MM-dd"):2016-09-27 ToString("yyyy.MM.dd"):2016.09.27 ToString("dd/MM/yyyy"):27/09/2016 ToString("dd-MM-y

【转载ToString()转换格式;DateTime.ToString()用法详解】

ToString()转换格式;DateTime.ToString()用法详解 格式模式 说明和关联属性 c.C 货币格式.关联的属性包括: CurrencyDecimalDigits, CurrencyDecimalSeparator, CurrencyGroupSeparator, CurrencyGroupSizes, CurrencyNegativePattern, CurrencyPositivePattern, CurrencySymbol. d.D 十进制格式. e.E 科学计数(指

转,DateTime.ToString()格式详解

DateTime.ToString()用法详解 我们经常会遇到对时间进行转换,达到不同的显示效果,默认格式为:2006-6-6 14:33:34 如果要换成成200606,06-2006,2006-6-6或更多的格式该怎么办呢?这里将要用到:DateTime.ToString的方法(String, IFormatProvider)示例:using System;using System.Globalization;String format="D";DateTime date=Data

c# DateTime.ToString()转换为统一的格式

DateTime.ToString()的转换结果时根据当前电脑的显示格式来转换的,不能同意,而且有些格式我们想将他们重新转换为时间时,会报错,如: 2017/11/21/周二 10:23:57,如果转换这个字符串为DateTime时,会失败,所以就需要给程序设置一个默认的转换方式,每次在调用DateTime.ToString()的时候就直接转换为我们想要的格式,如下: DateTime.ToString("yyyy-MM-dd HH:mm:ss") 但是这种方法有时觉得太麻烦,每个都需

DateTime.ToString() Patterns

DateTime.ToString() Patterns All the patterns: 0 MM/dd/yyyy 08/22/2006 1 dddd, dd MMMM yyyy Tuesday, 22 August 2006 2 dddd, dd MMMM yyyy HH:mm Tuesday, 22 August 2006 06:30 3 dddd, dd MMMM yyyy hh:mm tt Tuesday, 22 August 2006 06:30 AM 4 dddd, dd MMM