日期格式轉換的方式有很多,建議可以參考下:
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
② java怎麼格式化輸入日期
SimpleDateFormat
是一個以與語言環境有關的方式來格式化和解析日期的具體類。它允許進行格式化(日期 -> 文本)、解析(文本 -> 日期)和規范化。
使得可以選擇任何用戶定義的日期-時間格式的模式。但是,仍然建議通過 DateFormat 中的 getTimeInstance、getDateInstance 或 getDateTimeInstance 來創建日期-時間格式器。每一個這樣的類方法都能夠返回一個以默認格式模式初始化的日期/時間格式器。可以根據需要使用 applyPattern 方法來修改格式模式。
日期和時間模式
日期和時間格式由日期和時間模式 字元串指定。在日期和時間模式字元串中,未加引號的字母 'A' 到 'Z' 和 'a' 到 'z' 被解釋為模式字母,用來表示日期或時間字元串元素。文本可以使用單引號 (') 引起來,以免進行解釋。"''" 表示單引號。所有其他字元均不解釋;只是在格式化時將它們簡單復制到輸出字元串,或者在解析時與輸入字元串進行匹配。
定義了以下模式字母(所有其他字元 'A' 到 'Z' 和 'a' 到 'z' 都被保留):
③ java將時間格式化(急)
下面是我以前寫過的演算法,是不是你回想要的答.
DateFormat format = new SimpleDateFormat("yyyyMMddHHmm");
Date dDate = format.parse("200911120000");
DateFormat format2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String reTime = format2.format(dDate);
System.out.println(reTime);
④ 把日期格式化yyyy年mm月dd日
API里的這個類,java.text.SimpleDateFormat是專門格式化日期的。
舉個小例子:
Date a=new Date();
SimpleDateFormat sd=new SimpleDateFormat("yyyy年MM月DD日");
sd.setFormat(a);1、首先滑鼠左鍵點擊電腦右下角的時間,打開更改日期和時間設置,如下圖所示
⑤ java 日期格式化
你真會開玩笑,日期型就是日期型的,沒有幾種格式可以轉換(比如格林威治時間,距歷元所經過的毫秒,也有用long型來表示的,都是計算機中的一種表示而已),根本無法轉換成你要的這種格式,真的要格式不過是把日期列印出來的時候的格式而已,也就是String的格式而已!
而且我感覺沒有比較關注日期類型的具體類型,你要String的類型就好了:
下面是一個簡單的例子:
SimpleDateFormat格式化日期
import java.text.SimpleDateFormat;
import java.util.Date;
public class test {
public static void main(String []aa){
SimpleDateFormat dateformat1=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss E");
String a1=dateformat1.format(new Date());
System.out.println("時間2:"+a1);
System.out.println(new Date().getYear()+1900);
SimpleDateFormat dateformat2=new SimpleDateFormat("yyyy年MM月dd日 HH時mm分ss秒 E ");
String a2=dateformat2.format(new Date());
System.out.println("時間2:"+a2);
}
}
⑥ Java格式化字元串日期
可以通過java類中SimpleDateFormat方法類來實現時間的格式化
Date date= new Date();//創建一個時間對象,獲取到當前的時間
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//設置時間顯示格式,根據實際需要修改即可
String str = sdf.format(date);//將當前時間格式化為需要的類型
System.out.println(str);//輸出結果
結果為:2015-11-05 13:45:54(實時)。