本文目錄一覽:
- 1、Java String類型的日期怎麼轉為Date類型,不要SimpleDateFormat給的固定形式,因為String有多個長度時間
- 2、java String 與Date類型互轉問題
- 3、java中將string裝換為date
- 4、java中怎樣將一個String類型轉換為Date類型的?
- 5、java string類型怎麼轉化成date類型
Java String類型的日期怎麼轉為Date類型,不要SimpleDateFormat給的固定形式,因為String有多個長度時間
做項目涉及到時間的大多數用的都是String類型,極少數會用到Date類型,因為Date類型在傳值時可能傳的形式不一樣會出現類型不匹配的問題,進而使數據無法存儲在數據庫中!所以前端可以用date類型數據傳到後台,在後台用string類型存儲到數據庫!在我做的項目中都是用String類型存Date數據,這個影響不大!為什麼要轉換為data類型呢?
比如說:更新時間可以用String存儲也就是數據庫的varchar,更新時間在修改的時候也可以直接拿到當前時間設置進去,讀取的時候也不用轉換類型,直接使用字符串就行,很簡單
String date = new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss”).format(new Date());
obj.setUpdateTime(date);
數據庫:
Java:
創建時間,是第一次創建的當前時間,也可以用String類型存儲Date數據,這些都是可以用字符串來存儲的.
我做的項目現在都是用String存儲Date數據,這樣也不會出現類型不匹配的問題,也能很好並且簡單的處理好時間的數據!
java String 與Date類型互轉問題
給你參考完整的吧/**
* 根據時間字符串返回Date對象
* @param dateStr,可以接受3種格式分別是:yyyy-MM-dd,yyyy-MM-dd HH:mm,yyyy-MM-dd HH:mm:ss
* @return
*/
public static Date getDateByStr(String dateStr)
{
SimpleDateFormat formatter = null;
if(dateStr.length()==10) formatter=new SimpleDateFormat(“yyyy-MM-dd”);
else if(dateStr.length()==16) formatter=new SimpleDateFormat(“yyyy-MM-dd HH:mm”);
else if(dateStr.length()==19) formatter=new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss”);
else
{
System.out.println(“日期字符串格式錯誤!”);
return null;
}
try
{
return formatter.parse(dateStr);
}
catch (ParseException e)
{
e.printStackTrace();
return null;
}
}
java中將string裝換為date
String date = “20091023123542”;
try {
Date d = new SimpleDateFormat(“yyyyMMddHHmmss”).parse(date);
String s = new SimpleDateFormat(“yyyy年MM月dd號 HH點mm分ss秒”).format(d);
System.out.println(s);
} catch (ParseException e) {
e.printStackTrace();
}
java中怎樣將一個String類型轉換為Date類型的?
在Java中,常見的時間轉換通常為從String類型轉化為date類型或者倒過來,在轉換的時候,我們可以自定義時間的格式,如下:
假如我們要自定義時間類型為yyyy-MM-dd,此時我們可以先自定義格式:SimpleDateFormat
dateFormat
=
new
SimpleDateFormat(“yyyy-MM-dd”);
這一句是必須的,不可少的。然後我們通過調用dateFormat的parse(String
s)方法,將s從String類型轉換為時間類型的,如果我們調用dateFormat的format(Date
d)方法,就可以將d從日期類型轉換為String類型。
java string類型怎麼轉化成date類型
string類型轉化為date類型:
方法一,Date date=new Date(“2018-9-30”);
方法二,String =(new SimpleDateFormat(“格式”)).format(Date);
方法三,SimpleDateFormat sdf=new SimpleDateFormat(“yyyy-MM-dd”);String dstr=”2008-4-24″;java.util.Date date=sdf.parse(dstr);
date類型轉化為string類型:
方法一,SimpleDateFormat sdf=new SimpleDateFormat(“yyyy-MM-dd”);java.util.Date date=new java.util.Date();String str=sdf.format(date);
方法二,Date = (new SimpleDateFormat(“格式”)).parse(String);
SimpleDateFormat 語法:
G — 年代標誌符, y — 年, M — 月, d — 日, h — 時 12小時制 (1~12), H — 時 24小時制 (0~23) , m — 分,s — 秒,S — 毫秒 , E — 星期, D — 一年中的第幾天 ,F — 一月中第幾個星期幾 ,w — 一年中第幾個星期 ,W — 一月中第幾個星, a 上午 / 下午 標記符 , k 時 在一天中 (1~24), K 時 在上午或下午 (0~11), z 時區 。
原創文章,作者:LDLE,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/150023.html