当前位置:编程学习 > C#/ASP.NET >>

如何将日期转换成YYYYMMDD格式?

如何将日期Sat, 25 Jul 2009 12:07:09 转换成YYYYMMDD格式 --------------------编程问答--------------------
  select   CONVERT(varchar,   getdate(),   120   )  
  2004-09-12   11:06:08  
   
  select   replace(replace(replace(CONVERT(varchar,   getdate(),   120   ),'-',''),'   ',''),':','')  
  20040912110608  
   
  select   CONVERT(varchar(12)   ,   getdate(),   111   )  
  2004/09/12  
   
  select   CONVERT(varchar(12)   ,   getdate(),   112   )  
  20040912  
   
  select   CONVERT(varchar(12)   ,   getdate(),   102   )  
  2004.09.12  
   
  其它我不常用的日期格式转换方法:  
   
  select   CONVERT(varchar(12)   ,   getdate(),   101   )  
  09/12/2004  
   
  select   CONVERT(varchar(12)   ,   getdate(),   103   )  
  12/09/2004  
   
  select   CONVERT(varchar(12)   ,   getdate(),   104   )  
  12.09.2004  
   
  select   CONVERT(varchar(12)   ,   getdate(),   105   )  
  12-09-2004  
   
  select   CONVERT(varchar(12)   ,   getdate(),   106   )  
  12   09   2004  
   
  select   CONVERT(varchar(12)   ,   getdate(),   107   )  
  09   12,   2004  
   
  select   CONVERT(varchar(12)   ,   getdate(),   108   )  
  11:06:08  
   
  select   CONVERT(varchar(12)   ,   getdate(),   109   )  
  09   12   2004   1  
   
  select   CONVERT(varchar(12)   ,   getdate(),   110   )  
  09-12-2004  
   
  select   CONVERT(varchar(12)   ,   getdate(),   113   )  
  12   09   2004   1  
   
  select   CONVERT(varchar(12)   ,   getdate(),   114   )  
  11:06:08.177   
--------------------编程问答-------------------- Sat, 25 Jul 2009 12:07:09 类型能转换吗 --------------------编程问答-------------------- 楼主这样写

DateTime dt =  Convert.ToDateTime("Sat, 25 Jul 2009 12:07:09");
           MessageBox.Show(dt.ToString());
--------------------编程问答-------------------- DateTime dt =  Convert.ToDateTime("Sat, 25 Jul 2009 12:07:09");
dt.ToString("yyyyMMdd"); --------------------编程问答-------------------- 上面那位的意思大概是说,你从数据库里取得时候就转好

但是不清楚你是不是从数据库里取得


转日期办法太多了,你是啥语言? --------------------编程问答-------------------- asp.net编的程序,不是从数据库里取的 --------------------编程问答-------------------- 参考 --------------------编程问答-------------------- 作为一个问问题的人,首先想让人认真且正确的回答你的问题,

第一就是要把自己的问题写清楚吧。。

别把别人当做你身边的人,对你问题都很了解。。

像 你 这个问题,从哪来这样一个日期格式?

数据库是不可能存储这样的格式的。。。

最多也是组成一个字符串,然后显示出来。。

Convert(varchar(10),Date,21) 这样是得到2009-10-10格式从数据库中。


如果在c#中。ToString("yyyyMMdd") --------------------编程问答-------------------- try...

string test = "Sat, 25 Jul 2009 12:07:09";
richTextBox2.Text = DateTime.ParseExact(test, @"ddd, dd MMM yyyy HH:mm:ss", System.Globalization.CultureInfo.GetCultureInfo("en-US")).ToString("yyyyMMdd");
--------------------编程问答-------------------- 同意4楼的写法! --------------------编程问答-------------------- DateTime dt =  Convert.ToDateTime("Sat, 25 Jul 2009 12:07:09");
dt.ToString("yyyyMMdd")
思路:先转化为datetime型的,再转化为别的格式 --------------------编程问答-------------------- 在sql中

select convert(varchar(20),getdate(),112)
--------------------
20090727

(1 行受影响)



c#中
string date =DateTime.Now.ToString("yyyyMMdd"); --------------------编程问答-------------------- 同意4楼。
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,