数字格式的转换
.ToString(“C”) 表示货币 例如 2.5 表示为 $2.50
.ToString(“D”) 通常用法,例如:a .ToString(“D4”) 在D后面跟一个数字,当a的位数少于4位时,在前面补0
.ToString(“E”) 表示科学计数法
.ToString(“F2”) 表示保留的小数位数
.ToString(“G”)表示常规
.ToString(“N”) 表示数字 例如 数字 1000000 表示为 1,000,000
.ToString(“X”) 表示十六进制 例如数字 255 表示为 FF
实例:
代码模块:
class Program
{
static void Main(string[] args)
{
double a = 2.5;
Console.WriteLine(a.ToString()+".ToString(\"C\") 表示货币");
Console.WriteLine(a.ToString("C") + "\n");
int b = 15;
Console.WriteLine(b.ToString()+".ToString(\"D4\") 表示十进制数");
Console.WriteLine(b.ToString("D") + "\n");
double c = 250000;
Console.WriteLine(c.ToString()+".ToString(\"E\") 表示科学计数法");
Console.WriteLine(c.ToString("E") + "\n");
double d = 2.5;
Console.WriteLine(d.ToString()+".ToString(\"F2\") 表示保留小数点位数");
Console.WriteLine(d.ToString("F2")+"\n");
double e = 2.5;
Console.WriteLine(e.ToString()+".ToString(\"G\")表示常规");
Console.WriteLine(e.ToString("G") + "\n");
double f = 2500000000;
Console.WriteLine(f.ToString()+".ToString(\"N\") 表示数字");
Console.WriteLine(f.ToString("N") + "\n");
int g = 215;
Console.WriteLine(g.ToString()+".ToString(\"X\") 表示十六进制");
Console.WriteLine(g.ToString("X") + "\n");
Console.ReadKey();
}
}
日期的用法:
.ToString(“d”) ShortDatePattern
.ToString(“D”) LongDatePattern
.ToString(“f”) 完整日期和时间(长日期和短时间)
.ToString(“F”) FullDateTimePattern(长日期和长时间)
.ToString(“g”) 常规(短日期和短时间)
.ToString(“G”) 常规(短日期和长时间)
实例:
代码模块
class Program
{
static void Main(string[] args)
{
//获取当前时间格式
Console.WriteLine("DateTime.Now.ToString()"+" " + DateTime.Now.ToString()+"\n");
//例: 2019-04-28
Console.WriteLine("DateTime.Now.ToString(\"d\")" + " " + DateTime.Now.ToString("d") + "\n");
//例: 2019年4月28日
Console.WriteLine("DateTime.Now.ToString(\"D\")" + " " + DateTime.Now.ToString("D") + "\n");
//例: 2019年4月28日 17:15
Console.WriteLine("DateTime.Now.ToString(\"f\")" + " " + DateTime.Now.ToString("f") + "\n");
//例: 2019年4月28日 17:15:12
Console.WriteLine("DateTime.Now.ToString(\"F\")" + " " + DateTime.Now.ToString("F") + "\n");
//例: 2019-04-28 17:15
Console.WriteLine("DateTime.Now.ToString(\"g\")" + " " + DateTime.Now.ToString("g") + "\n");
//例: 2019-04-28 17:15:12
Console.WriteLine("DateTime.Now.ToString(\"G\")" + " " + DateTime.Now.ToString("G") + "\n");
// 例: 2019-04-28 17:15:00
Console.WriteLine("DateTime.Now.ToString(\"yyyy-MM-dd HH:mm:ss\")" + " " + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + "\n");
// 例: 2019-04-28
Console.WriteLine("DateTime.Now.ToString(\"yyyy-MM-dd\")" + " " + DateTime.Now.ToString("yyyy-MM-dd") + "\n");
// 例: 17:15:00
Console.WriteLine("DateTime.Now.ToString(\"HH:mm:ss\")" + " " + DateTime.Now.ToString("HH:mm:ss") + "\n");
// 例: 17:15:00.0000
Console.WriteLine("DateTime.Now.ToString(\"HH:mm:ss.ffff\")" + " " + DateTime.Now.ToString("HH:mm:ss.ffff") + "\n");
// 例: 20190428
Console.WriteLine("DateTime.Now.ToString(\"yyyyMMdd\")" + " " + DateTime.Now.ToString("yyyyMMdd") + "\n");
// 例: 171500
Console.WriteLine("DateTime.Now.ToString(\"HHmmss\")" + " " + DateTime.Now.ToString("HHmmss") + "\n");
Console.WriteLine("DateTime.Now.ToString(\"HHmmss\")" + " " + DateTime.Now.ToString("HHmmss") + "\n");
Console.ReadKey();
}
}