常用例子:

            string str = "";
str = .ToString("N"); //生成 12,3456.00
str = .ToString("C"); //C 货币 生成¥12,3456.00
str = .ToString("E"); //E 科学型 生成 1.234560e+005
str = .ToString("F4"); //F 固定点 生成 123456.0000
str = .ToString("X"); //生成 1e240 (16进制)
str = .ToString("P"); //生成 1,234,600.00%
str = .ToString("G"); //G 常规 生成 1,234,600.00%

比较完整的例子:

             string str = "";
str = .ToString("N"); //生成 12,3456.00
str = .ToString("C"); //C 货币 生成¥12,3456.00
str = .ToString("E"); //E 科学型 生成 1.234560e+005
str = .ToString("F4"); //F 固定点 生成 123456.0000
str = .ToString("X"); //生成 1e240 (16进制)
str = .ToString("P"); //生成 1,234,600.00%
str = .ToString("G"); //G 常规 生成 1,234,600.00%
// 字符型转换为字符串
// C 货币
8.5.ToString("C"); // ¥8.50
// D 10进制数
.ToString("D5"); // 85000
// E 科学型
.ToString("E"); // 2.500000E+005
// F 固定点
.ToString("F2"); // 85.00
// G 常规
8.5.ToString("G"); // 8.5
// N 数字
82.2500.ToString("N"); // 8.25
.ToString("#,###"); //生成 12,345,67
.ToString("N"); //生成 12,3456.00
str = (12345.6789).ToString("N4"); //12,345.6789
// X 16进制
.ToString("X"); // 37AF // C# 日期格式
DateTime dt = DateTime.Now;
dt.ToString();//2015-11-5 13:21:25
dt.ToFileTime().ToString();//127756416859912816
dt.ToFileTimeUtc().ToString();//127756704859912816
dt.ToLocalTime().ToString();//2015-11-5 21:21:25
dt.ToLongDateString().ToString();//2015年11月5日
dt.ToLongTimeString().ToString();//13:21:25
dt.ToOADate().ToString();//42462.7145659491
dt.ToShortDateString().ToString();//2015-11-5
dt.ToShortTimeString().ToString();//13:21
dt.ToUniversalTime().ToString();//2015-11-5 5:21:25
dt.Year.ToString();//2015
dt.Date.ToString();//2015-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();//2015-11-5 13:47:04
dt.AddYears().ToString();//2006-11-5 13:47:04
dt.AddDays(1.1).ToString();//2015-11-6 16:11:04
dt.AddHours(1.1).ToString();//2015-11-5 14:53:04
dt.AddMilliseconds(1.1).ToString();//2015-11-5 13:47:04
dt.AddMonths().ToString();//2015-12-5 13:47:04
dt.AddSeconds(1.1).ToString();//2015-11-5 13:47:05
dt.AddMinutes(1.1).ToString();//2015-11-5 13:48:10
dt.AddTicks().ToString();//2015-11-5 13:47:04
dt.CompareTo(dt).ToString();//0
//dt.Add(?).ToString();//问号为一个时间段
dt.Equals("2015-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')[].ToString();//2015-11-05T14:06:25
dt.GetDateTimeFormats('t')[].ToString();//14:06
dt.GetDateTimeFormats('y')[].ToString();//2015年11月
dt.GetDateTimeFormats('D')[].ToString();//2015年11月5日
dt.GetDateTimeFormats('D')[].ToString();//2015 11 05
dt.GetDateTimeFormats('D')[].ToString();//星期六 2015 11 05
dt.GetDateTimeFormats('M')[].ToString();//11月5日
dt.GetDateTimeFormats('f')[].ToString();//2015年11月5日 14:06 dt.GetDateTimeFormats('g')[].ToString();//2015-11-5 14:06 dt.GetDateTimeFormats('r')[].ToString();//Sat, 05 Nov 2015 14:06:25 GMT string.Format("{0:d}", dt);//2015-11-5
string.Format("{0:D}", dt);//2015年11月5日
string.Format("{0:f}", dt);//2015年11月5日 14:23
string.Format("{0:F}", dt);//2015年11月5日 14:23:23
string.Format("{0:g}", dt);//2015-11-5 14:23
string.Format("{0:G}", dt);//2015-11-5 14:23:23
string.Format("{0:M}", dt);//11月5日
string.Format("{0:R}", dt);//Sat, 05 Nov 2015 14:23:23 GMT
string.Format("{0:s}", dt);//2015-11-05T14:23:23
string.Format("{0:t}", dt);//14:23
string.Format("{0:T}", dt);//14:23:23
string.Format("{0:u}", dt);//2015-11-05 14:23:23Z
string.Format("{0:U}", dt);//2015年11月5日 6:23:23
string.Format("{0:Y}", dt);//2015年11月
string.Format("{0}", dt);//2015-11-5 14:23:23
var ss = string.Format("{0:yyyyMMddHHmmssffff}", dt); //201604021723352069 // 计算2个日期之间的天数差
DateTime dt1 = Convert.ToDateTime("2015-8-1");
DateTime dt2 = Convert.ToDateTime("2015-8-15");
TimeSpan span = dt2.Subtract(dt1); //14.00:00:00
int dayDiff = span.Days + ; //15
// 计算某年某月的天数
int days = DateTime.DaysInMonth(, ); //31
// 给日期增加一天、减少一天
dt.AddDays(); //增加一天
dt.AddDays(-);//减少一天
//日期格式模式 说明
//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 是任意字符。照原义显示字符。若要显示反斜杠字符,请使用“//”。
//只有上面第二个表中列出的格式模式才能用于创建自定义模式;在第一个表中列出的标准格式字符不能用于创建自定义模式。
//formatCode 是可选的格式化代码字符串。(详细内容请搜索“格式化字符串”查看)
//必须用“{”和“}”将格式与其他字符分开。如果恰好在格式中也要使用大括号,可以用连续的两个大括号表示一个大括号,即: “{{”或者“}}”。
//常用格式举例:
int i = ;
i.ToString();//结果 12345
i.ToString("d8"); //结果 00012345
i = ;
double j = 123.45;
string s1 = string.Format("the value is {0,7:d}", i);//结果 the value is 123
string s2 = string.Format("the value is {0,7:f3}", j); //结果 the value is 123.450
double q = 12345.6789;
q.ToString("f2"); //结果 12345.68
q.ToString("f6"); //结果 12345.678900
q = 12345.6789;
q.ToString("n"); //结果 12,345.68
q.ToString("n4"); //结果 12,345.6789
q = 0.126;
string s = string.Format("the value is {0:p}", q);//结果 the value is 12.6%
str= q.ToString("p"); //结果 12.6%
DateTime dt6 = new DateTime(, , );
dt6.ToString("yy.M.d");//结果 15.5.25
dt.ToString("yyyy年M月");//结果 2015年5月
Convert.ToDateTime("2015/12/22 22:22:22").ToString("yyyy/MM/dd HH:mm:ss");// "2015/12/22 22:22:22"
i = ;
j = 123.45;
string s5 = string.Format("i:{0,-7},j:{1,7}", i, j); //-7表示左对齐,占7位 结果i:123 ,j: 123.45

ToString()的各种用法(大全)的更多相关文章

  1. ToString()格式和用法大全,C#实现保留两位小数的方法

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

  2. ToString()的各种用法(大全) C# 获取所有国家时间格式

    ToString()的各种用法(大全)   常用例子: string str = ""; str = 123456.ToString("N"); //生成 12 ...

  3. MVC5 + EF6 + Bootstrap3 (9) HtmlHelper用法大全(下)

    文章来源:Slark.NET-博客园 http://www.cnblogs.com/slark/p/mvc5-ef6-bs3-get-started-httphelper-part2.html 上一节 ...

  4. MVC5 + EF6 + Bootstrap3 (8) HtmlHelper用法大全(上)

    文章来源:Slark.NET-博客园 http://www.cnblogs.com/slark/p/mvc5-ef6-bs3-get-started-httphelper-part1.html 上一节 ...

  5. MVC HtmlHelper用法大全

    MVC HtmlHelper用法大全HtmlHelper用来在视图中呈现 HTML 控件.以下列表显示了当前可用的一些 HTML 帮助器. 本主题演示所列出的带有星号 (*) 的帮助器. ·Actio ...

  6. C# MessageBox 用法大全(转)

    C# MessageBox 用法大全 http://www.cnblogs.com/Tammie/archive/2011/08/05/2128623.html 我们在程序中经常会用到MessageB ...

  7. MVC中HtmlHelper用法大全参考

    MVC中HtmlHelper用法大全参考 解析MVC中HtmlHelper控件7个大类中各个控件的主要使用方法(1) 2012-02-27 16:25 HtmlHelper类在命令System.Web ...

  8. pandas用法大全

    pandas用法大全 一.生成数据表 1.首先导入pandas库,一般都会用到numpy库,所以我们先导入备用: import numpy as np import pandas as pd12 2. ...

  9. 转帖: 一份超全超详细的 ADB 用法大全

    增加一句 连接 网易mumu模拟器的方法 adb  connect 127.0.0.1:7555 一份超全超详细的 ADB 用法大全 2016年08月28日 10:49:41 阅读数:35890 原文 ...

  10. python之pandas用法大全

    python之pandas用法大全 更新时间:2018年03月13日 15:02:28 投稿:wdc 我要评论 本文讲解了python的pandas基本用法,大家可以参考下 一.生成数据表1.首先导入 ...

随机推荐

  1. iOS 取绝对值函数

    1.abs(a) 处理int类型a的取绝对值 2.fabsf(a)  处理float类型a的取绝对值 3.fabs(a)   处理double类型a的取绝对值

  2. Unity4升级Unity5后Image Effects问题

    Assets\Editor\Image Effects\CameraMotionBlurEditor.js 会出现Ambiguous reference 'preview'错误提示,解决方法 查找pr ...

  3. android shader 用法

    转自 http://blog.csdn.net/abcdef314159 http://blog.csdn.net/aigestudio/article/details/41799811 Shader ...

  4. ASP.NET Core 1.0 入门——Application Startup

    var appInsights=window.appInsights||function(config){ function r(config){t[config]=function(){var i= ...

  5. HTTP 302 404 500 状态消息

    1xx:信息 100 Continue 服务器仅接收到部分请求,但是一旦服务器并没有拒绝该请求,客户端应该继续发送其余的请求. 101 Switching Protocols 服务器转换协议:服务器将 ...

  6. (转)非常完善的Log4net详细说明

    转自:http://www.cnblogs.com/zhangchenliang/p/4546352.htmlhttp://www.cnblogs.com/zhangchenliang/p/45463 ...

  7. 基于VC的ACM音频编程接口压缩Wave音频(一)

    (一)概述 音频数据一般都具有较高的采样率,经过压缩的原始数据才具有实用价值,否则不仅要占用大量存储空间而且在播放或进行网络传输时效率也是非常低下的,所以音频数字压缩编码在多媒体应用中有着广泛而又重要 ...

  8. 转 jdk1.5新特性 ConcurrentHashMap

    ConcurrentHashMap特点:效率比Hashtable高,并发性比hashmap好.结合了两者的特点.   集合是编程中最常用的数据结构.而谈到并发,几乎总是离不开集合这类高级数据结构的支持 ...

  9. 20145301&20145321&20145335实验五

    20145301&20145321&20145335实验五 这次实验我的组员为:20145301赵嘉鑫.20145321曾子誉.20145335郝昊 实验内容详见:实验五

  10. linux-14基础命令之-复制(cp)移动(mv),删除(rm),拷贝文件(dd)

    1.cp 命令用于复制文件或者目录 格式为:cp[选项]源文件  目标文件 复制名录有三种情况: @1.目标文件是一个目录,将源复制到该目录下:  @2.目标文件是一个文件,将源文件覆盖该文件: @3 ...