From: http://www.cnblogs.com/yangdj2000/archive/2009/04/29/1446063.html

字符型转换为字符串
// C 货币 
2.5.ToString("C"); // ¥2.50 
// D 10进制数 
25.ToString("D5"); // 25000 
// E 科学型 
25000.ToString("E"); // 2.500000E+005 
// F 固定点 
25.ToString("F2"); // 25.00 
// G 常规 
2.5.ToString("G"); // 2.5 
// N 数字 
2500000.ToString("N"); // 2,500,000.00 
// X 16进制 
255.ToString("X"); // FF

// C# 日期格式 
DateTime dt = DateTime.Now;

dt.ToString();//2005-11-5 13:21:25 
dt.ToFileTime().ToString();//127756416859912816 
dt.ToFileTimeUtc().ToString();//127756704859912816 
dt.ToLocalTime().ToString();//2005-11-5 21:21:25 
dt.ToLongDateString().ToString();//2005年11月5日 
dt.ToLongTimeString().ToString();//13:21:25 
dt.ToOADate().ToString();//38661.5565508218 
dt.ToShortDateString().ToString();//2005-11-5 
dt.ToShortTimeString().ToString();//13:21 
dt.ToUniversalTime().ToString();//2005-11-5 5:21:25 
dt.Year.ToString();//2005 
dt.Date.ToString();//2005-11-5 0:00:00 
dt.DayOfWeek.ToString();//Saturday 
dt.DayOfYear.ToString();//309 
dt.Hour.ToString();//13 
dt.Millisecond.ToString();//441 
dt.Minute.ToString();//30 
dt.Month.ToString();//11 
dt.Second.ToString();//28 
dt.Ticks.ToString();//632667942284412864 
dt.TimeOfDay.ToString();//13:30:28.4412864 
dt.ToString();//2005-11-5 13:47:04 
dt.AddYears(1).ToString();//2006-11-5 13:47:04 
dt.AddDays(1.1).ToString();//2005-11-6 16:11:04 
dt.AddHours(1.1).ToString();//2005-11-5 14:53:04 
dt.AddMilliseconds(1.1).ToString();//2005-11-5 13:47:04 
dt.AddMonths(1).ToString();//2005-12-5 13:47:04 
dt.AddSeconds(1.1).ToString();//2005-11-5 13:47:05 
dt.AddMinutes(1.1).ToString();//2005-11-5 13:48:10 
dt.AddTicks(1000).ToString();//2005-11-5 13:47:04 
dt.CompareTo(dt).ToString();//0 
dt.Add(?).ToString();//问号为一个时间段 
dt.Equals("2005-11-6 16:11:04").ToString();//False 
dt.Equals(dt).ToString();//True 
dt.GetHashCode().ToString();//1474088234 
dt.GetType().ToString();//System.DateTime 
dt.GetTypeCode().ToString();//DateTime 
   
dt.GetDateTimeFormats('s')[0].ToString();//2005-11-05T14:06:25 
dt.GetDateTimeFormats('t')[0].ToString();//14:06 
dt.GetDateTimeFormats('y')[0].ToString();//2005年11月 
dt.GetDateTimeFormats('D')[0].ToString();//2005年11月5日 
dt.GetDateTimeFormats('D')[1].ToString();//2005 11 05 
dt.GetDateTimeFormats('D')[2].ToString();//星期六 2005 11 05 
dt.GetDateTimeFormats('D')[3].ToString();//星期六 2005年11月5日 
dt.GetDateTimeFormats('M')[0].ToString();//11月5日 
dt.GetDateTimeFormats('f')[0].ToString();//2005年11月5日 14:06 
dt.GetDateTimeFormats('g')[0].ToString();//2005-11-5 14:06 
dt.GetDateTimeFormats('r')[0].ToString();//Sat, 05 Nov 2005 14:06:25 GMT

string.Format("{0:d}",dt);//2005-11-5 
string.Format("{0:D}",dt);//2005年11月5日 
string.Format("{0:f}",dt);//2005年11月5日 14:23 
string.Format("{0:F}",dt);//2005年11月5日 14:23:23 
string.Format("{0:g}",dt);//2005-11-5 14:23 
string.Format("{0:G}",dt);//2005-11-5 14:23:23 
string.Format("{0:M}",dt);//11月5日 
string.Format("{0:R}",dt);//Sat, 05 Nov 2005 14:23:23 GMT 
string.Format("{0:s}",dt);//2005-11-05T14:23:23 
string.Format("{0:t}",dt);//14:23 
string.Format("{0:T}",dt);//14:23:23 
string.Format("{0:u}",dt);//2005-11-05 14:23:23Z 
string.Format("{0:U}",dt);//2005年11月5日 6:23:23 
string.Format("{0:Y}",dt);//2005年11月 
string.Format("{0}",dt);//2005-11-5 14:23:23

string.Format("{0:yyyyMMddHHmmssffff}",dt);

// 计算2个日期之间的天数差 
DateTime dt1 = Convert.DateTime("2007-8-1");

DateTime dt2 = Convert.DateTime("2007-8-15");

TimeSpan span = dt2.Subtract(dt1);

int dayDiff = span.Days + 1;

// 计算某年某月的天数 
int days = DateTime.DaysInMonth(2007, 8);

days = 31;

// 给日期增加一天、减少一天 
DateTime dt =DateTime.Now; 
dt.AddDays(1); //增加一天 
dt.AddDays(-1);//减少一天

日期格式模式 说明
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 ToString相关推荐

  1. [转]用DateTime.ToString(string format)输出不同格式

    原文:http://blog.sina.com.cn/s/blog_4f3247900100alqj.html DateTime.ToString()函数有四个重载.一般用得多的就是不带参数的那个了. ...

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

    引自[IT168知识库] 记录下来,方便以后自己查询,不用每次都上去找 DateTime.ToString()函数有四个重载.一般用得多的就是不带参数的那个了.殊不知,DateTime.ToStrin ...

  3. C#DateTime.ToString格式化时间字符串

    DateTime.ToString(string format) 中 format 参数(区分大小写): 参数    含义 d    月中的某一天.一位数的日期没有前导零. dd    月中的某一天. ...

  4. DateTime.ToString()用法详解

    我们经常会遇到对时间进行转换,达到不同的显示效果,默认格式为:2006-6-6 14:33:34  如果要换成成200606,06-2006,2006-6-6或更多的格式该怎么办呢? 这里将要用到:D ...

  5. 令人郁闷的DateTime.ToString()方法

    想让日期输出为"2008/01/15",这样的样式,自然而然地想到了DateTime.Today.ToString("yyyy/MM/dd"),输出结果竟然是& ...

  6. java date truncate_在Java中将dateTime转换为dd / mm / yy格式的日期

    小编典典 正如我最初所说,Date对象没有固有的格式.java.util.Date持有毫秒时间值,代表日期和时间.通过选择DateFormat,可以从字符串解析日期或将日期格式化为字符串. 可以按照规 ...

  7. C#时间格式化(Datetime)用法详解

    Datetime.ToString(String, IFormatProvider) 参数format格式详细用法: 格式字符 关联属性/说明 d ShortDatePattern D LongDat ...

  8. C#中String与Datetime

    datetime类型处理 小编最近遇到一个问题,用lambda表达式查询MySQL数据库中的datetime类型的数据. 数据库 前台,是日期时间控件,获取的时间到当天,需要模糊查询,这不是重点. 当 ...

  9. C#中ToString()格式大全(转)

    C 货币 2.5.ToString("C") ¥2.50 D 十进制数 25.ToString("D5") 00025 E 科学型 25000.ToString ...

最新文章

  1. android 固定中间焦点,在Android上将相机焦点设置为受控固定距离
  2. python大数据论坛_干货 | Python+大数据计算平台,PyODPS架构手把手教你搭建
  3. html5 楚汉争,楚汉争霸的起关键作用的五个人 这五人都有着不可忽视的影响
  4. 升级nginx,查看已经安装的模块,并隐藏或者修改版本号
  5. 窗口发送消息参数详解
  6. 取文字_玉镯取不出来了怎么办?教你6种最有效的方法
  7. 下列属于usb转串口的芯片是_USB转串口常用芯片
  8. 一道面试题,设计电路,set,reset
  9. 怎样手工清除autorun病毒
  10. ArcGIS操作系列(一)之地理配准
  11. 米勒-拉宾素数检测法(判断一个极大的数是否为质数)——算法解析
  12. 计算机wifi无法打开,苹果Mac电脑WiFi无法打开解决办法
  13. Java电商秒杀系统性能优化(八)——流量削峰技术-削峰填谷之神级操作
  14. ppt打不开服务器上的文件,PPT文件打不开的原因及解决方法
  15. 食物语服务器什么时候维护,食物语更新公告
  16. javafx 制作五子棋游戏——简单MVC框架
  17. 利用python实现两个文件夹的同步
  18. 图说Fourier变换
  19. Vollendet und in alle Einzelheiten durchgebildet
  20. vue+elementui 同时有上传文件和批量上传文件功能,上传文件或批量上传文件后必须刷新才能再次上传文件

热门文章

  1. spotify歌曲下载_使用Spotify数据预测哪些“ Novidades da semana”歌曲会成为热门歌曲
  2. 蒙蒂霍尔问题_常见的逻辑难题–骑士和刀,蒙蒂·霍尔和就餐哲学家的问题解释...
  3. 1到100的二进制编码_每天经过100天的编码后,我学到了什么
  4. struts实现分页_在TensorFlow中实现点Struts
  5. oracle常用操作指令
  6. linux 磁盘查看方式
  7. C语言运行时数据结构
  8. php设计模式-工厂设计模式
  9. 关“视觉神经系统是怎么形成的?”的思考
  10. Zen Coding 系列教程一:入门