c#日期到字符串转换

以下为转帖 原帖 http://www.cnblogs.com/richinger/articles/113085.html

 

在编程中经常要用到将日期变量转换为字符串的情况,而且不同的时候希望
转换成不同格式的字符串
       下面是一些常用的转换及转换结果:

private void Form1_Load(object sender, System.EventArgs e)
  {
   //textBox1.Text=DateTime.Now.ToString("dd/MM/yyyy");
//textBox1.Text=DateTime.Now.DayOfYear.ToString();
   textBox1.Text=DateTime.Now.ToString("d");
   textBox2.Text=DateTime.Now.ToString("D");
   textBox3.Text=DateTime.Now.ToString("G");
   textBox6.Text=DateTime.Now.ToString("g");
   textBox5.Text=DateTime.Now.ToString("T");
   textBox4.Text=DateTime.Now.ToString("t");

   textBox12.Text=DateTime.Now.ToString("F");
   textBox11.Text=DateTime.Now.ToString("f");
   textBox10.Text=DateTime.Now.ToString("M");
   textBox9.Text=DateTime.Now.ToString("R");
   textBox8.Text=DateTime.Now.ToString("s");
   textBox7.Text=DateTime.Now.ToString("u");

   textBox13.Text=DateTime.Now.ToString("Y");
   textBox14.Text=DateTime.Now.ToString("y");


  }





      下面是另外的方法转换的结果:

      

private void Form2_Load(object sender, System.EventArgs e)
  {
   textBox1.Text=DateTime.Now.ToString("M/d/yyyy");
   textBox2.Text=DateTime.Now.ToString("MM/dd/yy");
   textBox3.Text=DateTime.Now.ToString("d-MMMM-yy");
   textBox6.Text=DateTime.Now.ToString("ddMMyyyy");
   textBox5.Text=DateTime.Now.ToString("dd日MM月yyyy年");
   textBox4.Text=DateTime.Now.ToString("yyyy年MM月dd日");

   textBox12.Text=DateTime.Now.ToString("yyyy年");
   textBox11.Text=DateTime.Now.ToString("MM月");
   textBox10.Text=DateTime.Now.ToString("dd日");
   textBox9.Text=DateTime.Now.ToString("hh:mm:ss");
   textBox8.Text=DateTime.Now.ToString("M/d/yyyy H:mm");
   textBox7.Text=DateTime.Now.ToString("H:mm:ss");
  }



  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
C#中,字符串转换运算符是通过使用特定的转换函数或方法来实现的。以下是一些常用的字符串转换运算符: 1. 转换为整数:使用int.Parse()或int.TryParse()函数将字符串转换为整数。int.Parse()会抛出异常,如果字符串无法转换为整数,而int.TryParse()则返回一个布尔值来指示转换是否功。 示例: ``` string str = "123"; int num = int.Parse(str); int num2; bool success = int.TryParse(str, out num2); ``` 2. 转换为浮点数:使用float.Parse()或float.TryParse()函数将字符串转换为浮点数。同样,Parse()函数会抛出异常,而TryParse()函数返回一个布尔值来指示转换是否功。 示例: ``` string str = "3.14"; float num = float.Parse(str); float num2; bool success = float.TryParse(str, out num2); ``` 3. 转换为布尔值:使用bool.Parse()或bool.TryParse()函数将字符串转换为布尔值。Parse()函数只接受"true"或"false"字符串,而TryParse()函数则支持更宽松的转换规则,比如"1"表示true,"0"表示false。 示例: ``` string str = "True"; bool value = bool.Parse(str); bool value2; bool success = bool.TryParse(str, out value2); ``` 4. 转换日期/时间:使用DateTime.Parse()或DateTime.TryParse()函数将字符串转换日期/时间。同样,Parse()函数会抛出异常,而TryParse()函数返回一个布尔值来指示转换是否功。 示例: ``` string str = "2022-01-01"; DateTime date = DateTime.Parse(str); DateTime date2; bool success = DateTime.TryParse(str, out date2); ``` 请注意,在使用这些转换运算符时,需要确保字符串的格式与要转换的类型相匹配,否则可能会导致异常或转换失败。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值