C#中变量.ToString()中参数介绍

1. 取中文日期显示_年月 currentTime.ToString("y"); 格式:2007年1月

2. 取中文日期显示_月日 currentTime.ToString("m"); 格式:1月30日

3. 取日期显示_年月日 currentTime.ToString("d"); 格式:2007-1-30

4. 取日期显示_时分 currentTime.ToString("t"); 格式:15:35

5. Int32.Parse(变量) Int32.Parse("常量") 字符型转换 转为32位数字型

6. 变量.ToString("yyyyMMdd") ; 格式:20070101

C 

 

货币

 

 

2.5.ToString("C")

 

 

¥2.50

 

 

D

 

 

十进制数

 

 

25.ToString("D5")

 

 

00025

 

 

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

 

 

十六进制

 

 

255.ToString("X")

 

 

FF

必须用“{”和“}”将格式与其他字符分开。如果恰好在格式中也要使用大括号,可以用连续的两个大括号表示一个大括号,即: “{{”或者“}}”。

常用格式举例:

(1) int i=12345;

this.textBox1.Text=i.ToString();

//结果 12345(this指当前对象,或叫当前类的实例)

this.textBox2.Text=i.ToString("d8");

//结果 00012345

(2) int i=123;

double j=123.45;

string s1=string.Format("the value is {0,7:d}",i);

string s2=string.Format("the value is {0,7:f3}",j);

this.textBox1.Text=s1 ;

//结果 the value is 123

this.textBox2.Text=s2;

//结果 the value is 123.450

(3)double i=12345.6789;

this.textBox1.Text=i.ToString("f2"); //结果 12345.68

this.textBox2.Text=i.ToString("f6");

//结果 12345.678900

(4)double i=12345.6789;

this.textBox1.Text=i.ToString("n"); //结果 12,345.68

this.textBox2.Text=i.ToString(“n4”); //结果 12,345.6789

(5)double i=0.126;

string s=string.Format("the value is {0:p}",i);

this.textBox1.Text=i.ToString("p"); //结果 12.6%

this.textBox2.Text=s; //结果 the value is 12.6%

(6) DateTime dt =new DateTime(2003,5,25);

this.textBox1.Text=dt.ToString("yy.M.d");

//结果 03.5.25

this.textBox2.Text=dt.ToString(“yyyy年M月”);

//结果 2003年5月

(7) int i=123;

double j=123.45;

string s=string.Format("i:{0,-7},j:{1,7}",i,j);

//-7表示左对齐,占7位

this.textBox1.Text=s ;

//结果i:123 ,j: 123.45

DateTime.Now.ToString 中的参数问题

DateTime.Now.ToString根据参数不同输出不同内容,功能很强的,总结一下。

[C#]

using System;

using System.Globalization;

public class MainClass {

   public static void Main(string[] args)  {

       DateTime dt = DateTime.Now;

       String[] format = {

           "d", "D",

           "f", "F",

           "g", "G",

           "m",

           "r",

           "s",

           "t", "T",

           "u", "U",

           "y",

           "dddd, MMMM dd yyyy",

           "ddd, MMM d \"'\"yy",

           "dddd, MMMM dd",

           "M/yy",

           "dd-MM-yy",

       };

       String date;

       for (int i = 0; i < format.Length; i++) {

           date = dt.ToString(format[i], DateTimeFormatInfo.InvariantInfo);

           Console.WriteLine(String.Concat(format[i], " :" , date));

       }

  /** Output.

   *

   * d :08/17/2000

   * D :Thursday, August 17, 2000

   * f :Thursday, August 17, 2000 16:32

   * F :Thursday, August 17, 2000 16:32:32

   * g :08/17/2000 16:32

   * G :08/17/2000 16:32:32

   * m :August 17

   * r :Thu, 17 Aug 2000 23:32:32 GMT

   * s :2000-08-17T16:32:32

   * t :16:32

   * T :16:32:32

   * u :2000-08-17 23:32:32Z

   * U :Thursday, August 17, 2000 23:32:32

   * y :August, 2000

   * dddd, MMMM dd yyyy :Thursday, August 17 2000

   * ddd, MMM d "'"yy :Thu, Aug 17 '00

   * dddd, MMMM dd :Thursday, August 17

   * M/yy :8/00

   * dd-MM-yy :17-08-00

   */

   }

}

格式字符 关联属性/说明

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

 



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值