java如何将string转换成date_java如何将string类型转为date类型?Java的转型方法
學(xué)習(xí)Java的小伙伴們有時候可能會碰到這么一些煩惱,寫日期的時候代碼一直報錯,原因就是日期一直寫的是字符串,在項目里就不能寫成字符串了,必須把字符串類型轉(zhuǎn)成日期類型,那Java中如何將字符串String轉(zhuǎn)為日期類型呢?今天小編就給大家講一講String如何轉(zhuǎn)成data。
話不多說,直接上例子: //Java中String類型轉(zhuǎn)換成數(shù)據(jù)庫中的日期類型,添加到數(shù)據(jù)庫
//創(chuàng)建sdf對象,指定日期格式類型
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
//sdf將字符串轉(zhuǎn)化成java.util.Date
java.util.Date parse=null;
try {
parse = sdf.parse(date);
} catch (ParseException e) {
e.printStackTrace();
}
//java.util.Date轉(zhuǎn)換成long
long time = parse.getTime();
//獲取當(dāng)前日期,java.util.Date
//Date date1 = new Date();
//sdf將java.util.Date轉(zhuǎn)化成String
//String format = sdf.format(date1);
//將long轉(zhuǎn)換為java.sql.Date
Date date2 = new Date(time);
Java SimpleDateFormat類是一個以與語言環(huán)境有關(guān)的方式來格式化和解析日期的具體類。它允許進行格式化、解析、和規(guī)范化。
SimpleDateFormat格式說明:
G 年代標(biāo)志符
y 年
M 月
d 日
h 時 在上午或下午 (1~12)
H 時 在一天中 (0~23)
m 分
s 秒
S 毫秒
E 星期
D 一年中的第幾天
F 一月中第幾個星期幾
w 一年中第幾個星期
W 一月中第幾個星期
a 上午 / 下午 標(biāo)記符
k 時 在一天中 (1~24)
K 時 在上午或下午 (0~11)
z 時區(qū)
例: import java.text.*;
import java.util.Date;
public class FormatDateTime {
public static void main(String[] args) {
/// 打印出2006年11月17日 15時19分56秒
SimpleDateFormat myFmt=new SimpleDateFormat("yyyy年MM月dd日 HH時mm分ss秒");
//打印 06/11/17 15:19
SimpleDateFormat myFmt1=new SimpleDateFormat("yy/MM/dd HH:mm");
//2006-11-17 15:19:56
SimpleDateFormat myFmt2=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
//2006年11月17日 15時19分56秒 星期五
SimpleDateFormat myFmt3=new SimpleDateFormat("yyyy年MM月dd日 HH時mm分ss秒 E ");
// 一年中的第 321 天 一年中第46個星期 一月中第3個星期 在一天中15時 CST時區(qū)
SimpleDateFormat myFmt4=new SimpleDateFormat(
"一年中的第 D 天 一年中第w個星期 一月中第W個星期 在一天中k時 z時區(qū)");
Date now=new Date();
System.out.println(myFmt.format(now));
System.out.println(myFmt1.format(now));
System.out.println(myFmt2.format(now));
System.out.println(myFmt3.format(now));
System.out.println(myFmt4.format(now));
System.out.println(now.toGMTString());// 17 Nov 2006 07:19:56 GMT
System.out.println(now.toLocaleString());// 2006-11-17 15:19:56
System.out.println(now.toString());// Fri Nov 17 15:19:56 CST 2006
}
}
以上就是關(guān)于Java中String如何轉(zhuǎn)換成Date的方法,你學(xué)會了嗎?更多相關(guān)內(nèi)容請持續(xù)關(guān)注本站。
總結(jié)
以上是生活随笔為你收集整理的java如何将string转换成date_java如何将string类型转为date类型?Java的转型方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 过年买什么衣服比较好 给大家几种选择当参
- 下一篇: java服务器测试_正确的方法来测试服务