字串和Date型別之間的轉換
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class DataConverter {
public static SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss,SSS");
public static Date str2Date(String val){
try{
return sdf.parse(val);
}catch(ParseException e){
e.printStackTrace();
}
return new Date();
}
}
今天在學習將字串轉換為Date型別時,用到了SimpleDateFormat 類。下面是從java API中獲得的有用資訊:
日期和時間模式
日期和時間格式由日期和時間模式 字串指定。在日期和時間模式字串中,未加引號的字母 'A'
到 'Z'
和 'a'
到 'z'
被解釋為模式字母,用來表示日期或時間字串元素。文字可以使用單引號 ('
) 引起來,以免進行解釋。"''"
表示單引號。所有其他字元均不解釋;只是在格式化時將它們簡單複製到輸出字串,或者在解析時與輸入字串進行匹配。
定義了以下模式字母(所有其他字元 'A'
到 'Z'
和 'a'
到 'z'
都被保留):
字母 日期或時間元素 表示 示例 G
Era 標誌符 Text AD
y
年 Year 1996
;96
M
年中的月份 Month July
;Jul
;07
w
年中的週數 Number 27
W
月份中的週數 Number 2
D
年中的天數 Number 189
d
月份中的天數 Number 10
F
月份中的星期 Number 2
E
星期中的天數 Text Tuesday
;Tue
a
Am/pm 標記 Text PM
H
一天中的小時數(0-23) Number 0
k
一天中的小時數(1-24) Number 24
K
am/pm 中的小時數(0-11) Number 0
h
am/pm 中的小時數(1-12) Number 12
m
小時中的分鐘數 Number 30
s
分鐘中的秒數 Number 55
S
毫秒數 Number 978
z
時區 General time zone Pacific Standard Time
;PST
;GMT-08:00
Z
時區 RFC 822 time zone -0800
模式字母通常是重複的,其數量確定其精確表示.
new Timestamp((cur.getDate()).getTime());可以將在java語言中表示的日期格式轉化為資料庫中的timeStamp格式。
java獲取當前所在時間的第一天和最後一天。例如現在時間是2011-12-15,則第一天和最後一天的日期分別為2011-12-01 和2011-12-30
Calendar cal = Calendar.getInstance();
String maxDate = cal.get(Calendar.YEAR)+"-"+ cal.get(Calendar.MONTH)+"-"+ cal.getActualMaximum(Calendar.DATE);
String minDate = cal.get(Calendar.YEAR)+"-"+ cal.get(Calendar.MONTH)+"-"+ cal.getActualMinimum(Calendar.DATE);
System.out.println(maxDate);
System.out.println(minDate);
相關文章
- date和timestamp型別之間的轉換型別
- Java學習--Java 中基本型別和字串之間的轉換Java型別字串
- Java--包裝類(基本型別和字串之間的轉換)、進位制轉換Java型別字串
- Map和String型別之間的轉換型別
- java基本型別和物件之間的轉換Java型別物件
- clob和字串之間的轉換字串
- String和Date、Timestamp之間的轉換
- NodeJS 和 C++ 之間的型別轉換NodeJSC++型別
- 將timestamp型別轉換為date型別型別
- Java:String和Date、Timestamp之間的轉換Java
- String Date Calendar之間的轉換(轉)
- Java 中 CLOB 和字串之間的轉換Java字串
- Java 資料型別之間的轉換Java資料型別
- oracle timestamp轉換date及date型別相減Oracle型別
- ORACLE DATE型別和TIMESTAMP型別DUMP換算Oracle型別
- 一個簡單函式—Number型別轉換Date型別函式型別
- js將時間日期字串轉換為時間日期Date物件JS字串物件
- 淺談 Go 型別轉換之間的那些事Go型別
- 淺談Go型別轉換之間的那些事Go型別
- 5.JavaScript資料型別之間的轉換JavaScript資料型別
- Javascrip 之 字串處理 & 定時器 & 型別轉換Java字串定時器型別
- JavaScript 字串轉換數值型別JavaScript字串型別
- SQL資料型別和C#資料型別間的轉換SQL資料型別C#
- 字元型別轉換成時間型別字元型別
- oracle中date資料型別與timestamp資料型別的轉換Oracle資料型別
- json字串和js物件之間相互轉換JSON字串物件
- 將字串轉換成Bitmap型別 或者 將Bitmap轉換成字串字串型別
- 字串與日期型別轉換的工具類字串型別
- Date型別和Regex型別型別
- 關於Ibatis 轉換 oracle date型別的問題BATOracle型別
- C++中的向上型別轉換和向下型別轉換C++型別
- JSON格式字串和物件之間的轉換程式碼JSON字串物件
- 關於XML字串和XML Document之間的轉換薦XML字串
- mysql時間與字串之間相互轉換MySql字串
- 字串與資料流之間的轉換字串
- Jquery 陣列與字串之間的轉換jQuery陣列字串
- 字串、數值 等型別的相互 安全轉換字串型別
- 7.GoLang中基本資料型別之間的轉換Golang資料型別