c#日期与字符串间的转换

来源:互联网 发布:2016网络伤感歌曲大全 编辑:程序博客网 时间:2024/06/08 02:05

1.日期转字符串(转载)

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

以日期为例: 2009-09-06 10:56:13.383
        
private void Form1_Load(object sender, System.EventArgs e) 

   textBox1.Text=DateTime.Now.ToString("d");     //2009-09-06 
   textBox2.Text=DateTime.Now.ToString("D");     //2009年09月06号
   textBox3.Text=DateTime.Now.ToString("G");     //2009-09-06 10:56:13
   textBox6.Text=DateTime.Now.ToString("g");     //2009-09-06 10:56
   textBox5.Text=DateTime.Now.ToString("T");     //10:56:13
   textBox4.Text=DateTime.Now.ToString("t");      //10:56

   textBox12.Text=DateTime.Now.ToString("F");   //2009年09月06日 10:56:13
   textBox11.Text=DateTime.Now.ToString("f");    //2009年09月06日 10:56
   textBox10.Text=DateTime.Now.ToString("M");   //09月06日
   textBox9.Text=DateTime.Now.ToString("R");     //Sun, 06 Sep 2009 10:56
   textBox8.Text=DateTime.Now.ToString("s");     //2009-09-06T10:56:13
   textBox7.Text=DateTime.Now.ToString("u");     //2009-09-06 10:56:13Z

   textBox13.Text=DateTime.Now.ToString("Y");   //2009年09月
   textBox14.Text=DateTime.Now.ToString("y");   //2009年09月
}

效果比对:

 

下面是另外的方法转换的结果: 
       
private void Form2_Load(object sender, System.EventArgs e) 

   textBox1.Text=DateTime.Now.ToString("M/d/yyyy");              //09-06-2009
   textBox2.Text=DateTime.Now.ToString("MM/dd/yy");             //09-06-09
   textBox3.Text=DateTime.Now.ToString("d-MMMM-yy");          //06-三月-09
   textBox6.Text=DateTime.Now.ToString("ddMMyyyy");            //060909
   textBox5.Text=DateTime.Now.ToString("dd日MM月yyyy年");   //06日09月2009年
   textBox4.Text=DateTime.Now.ToString("yyyy年MM月dd日");   //2009年09月06日

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

 

 

 

2.字符串转日期(原创)

a.方法一:Convert.ToDateTime(string)

Convert.ToDateTime("10-03-20");   //2010-3-20 0:00:00  

 

b.方法二:DateTime.Parse(string)

DateTime.Parse("10-03-20");   //2010-3-20 0:00:00   

 

c.方法三:DateTime.ParseExact(string,string日期格式,null) 这个函数可以自定义日期转换格式

DateTime.ParseExact("2010年03月20日 15点14分56秒", "yyyy年MM月dd日 HH点mm分ss秒", null);  //2010-3-20 15:14:56 

DateTime.ParseExact(""2010-03-20"", "yyyy-MM-dd", null);  //2010-3-20 0:00:00 

 

 

3.附录格式类型说明

格式字符   关联属性/说明     
  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
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 广州天誉 贵阳天誉城 天誉集团 荣和天誉 天誉地产 万科天誉学校 天誉国际mt4 天誉花园户型图 品今控股集团 亚运城 亚运村房价 戚锦年与顾天警 男生一柱警天图片 天警 警衣卫 鼎天ing 天警txt下载 天诚智慧 天诚线缆 天诚论文网 天诚 男家教王天诚16一20 深圳天诚家具有限公司 天诚智能集团 台山天诚港大酒店 天庆天诚丽舍 天诛烟雨江南 天诛变血红狱肆虐众女 天诛 天诛道灭 诛心之罪 天诛焱 天诛3下载 天诛ol 天诛道灭 乘风御剑 天诛4攻略 天诛剑帝 风柳叶白 武道天诛 典玄 天诛2 天诛 烟雨江南 诛砂