Ⅰ 在java中如何將String轉換成Datetime類型
java代碼:
String strDate = "2017-03-27T13:11:50.657";
strDate = strDate.replaceAll("T", " ");
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS");
Date dateTime;
try {
dateTime = formatter.parse(strDate);
System.out.println(formatter.format(dateTime));
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
Java是一門面向對象編程語言,不僅吸收了C++語言的各種優點,還摒棄了C++里難以理解的多繼承、指針等概念,因此Java語言具有功能強大和簡單易用兩個特徵。Java語言作為靜態面向對象編程語言的代表,極好地實現了面向對象理論
Ⅱ java怎麼把字元串轉換成日期類型
SimpleDateFormat類
有個parse方法
public Date parse(Stringtext, ParsePositionpos)
解析字元串的文本,生成Date。
此方法試圖解析從pos給定的索引處開始的文本。如果解析成功,則將pos的索引更新為所用最後一個字元後面的索引(不必對直到字元串結尾的所有字元進行解析),並返回解析得到的日期。更新後的pos可以用來指示下次調用此方法的起始點。如果發生錯誤,則不更改pos的索引,並將pos的錯誤索引設置為發生錯誤處的字元索引,並且返回 null。
指定者:
類DateFormat中的parse
參數:
text- 應該解析其中一部分的String。
pos- 具有以上所述的索引和錯誤索引信息的ParsePosition對象。
返回:
從字元串進行解析的Date。如果發生錯誤,則返回 null。
拋出:
NullPointerException- 如果text或pos為 null。
另請參見:
DateFormat.setLenient(boolean)
Ⅲ java中,字元串類型的時間數據怎樣轉換成date類型。
將字元串類型的時間轉換成date類型可以使用SimpleDateFormat來轉換,具體方法如下:
1、定義一個字元串類型的時間;
2、創建一個SimpleDateFormat對象並設置格式;
3、最後使用SimpleDateFormat的parse方法將String類型的時間轉換成Date類型的時間。
具體代碼如下:
String string = "2014-3-17";
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
Date date = null;
try {
date = dateFormat.parse(string);
System.out.println(date.toLocaleString().split(" ")[0]);//切割掉不要的時分秒數據
} catch (ParseException e) {
e.printStackTrace();
}
介紹一下SimpleDateFormat:SimpleDateFormat 是 Java 中一個非常常用的類,該類用來對日期字元串進行解析和格式化輸出。
Ⅳ java中如何將字元串轉換成日期型
java中將字元串轉換成日期類型,可以使用SimpleDateFormat日期轉換類,有一個前提是字元串必須滿足日期的格式,如果不是會有異常,示例如下:
packagecom.qiu.lin.he;
importjava.text.ParseException;
importjava.text.SimpleDateFormat;
importjava.util.Date;
publicclassCeShi{
publicstaticvoidmain(String[]args){
StringdateStr="2010-10-1110:00:02";
try{
Dated=parseDate(dateStr);//將字元串轉換成date類型
System.out.println(d);
}catch(ParseExceptione){
//TODOAuto-generatedcatchblock
e.printStackTrace();
}
}
//將字元串轉換成date類型方法
staticpublicDateparseDate(Strings)throwsParseException{
SimpleDateFormatformat=newSimpleDateFormat("yyyy-MM-dd");
returnformat.parse(s);
}
}
結果是:
MonOct1100:00:00CST2010
Ⅳ java中,字元串類型的時間數據怎樣轉換成date類型
//將人類習慣的時間字元串,轉換為date
String d="1949-10-03";
//根據被解析的字元串格式設置「格式規則」
SimpleDateFormat fmt=new SimpleDateFormat("yyyy-M-d");
Date da=fmt.parse(d);
來分 老鐵!
Ⅵ 在java中如何實現把String類型轉化為Time類型,例如:hh:mm:ss格式
java中實現把String類型的時間轉換成Time類型的時間可以使用SimpleDateFormat來轉換。
具體事例代碼實現如下:
public class Demo2 {
public static void main(String[] args) {
String str = "2015-01-01 12:12:12";//定義一個字元型的時間
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = null;
try {
date = (Date) simpleDateFormat.parse(str);//將這個字元型的時間轉換成Date型的時間
} catch (ParseException e) {
e.printStackTrace();
}
System.out.println(date.toString());
}
}
SimpleDateFormat 是 Java 中一個非常常用的類,該類用來對日期字元串進行解析和格式化輸出。
Ⅶ JAVA時間轉化字元串問題
可以在sql語句中添加 to_date(date,'YYYY-mm-dd hh:mm:ss');
例如
insert into table(id,name,date)
values('1','張三',to_date('2015-01-01','YYYY-mm-dd hh:mm:ss'));
這樣就可以將這個date 轉換成帶有時分秒的數據了
Ⅷ Java中怎麼把字元串轉換成日期格式啊
方法一:
public static void main(String[] args) throws Exception{
Date date = new SimpleDateFormat("yyyy-MM-dd").parse("2005-06-09");
String now = new SimpleDateFormat("yyyy年MM月dd日").format(date);
System.out.println(now);
}
輸出結果:2005年06月09日
方法二:
public class bb {
public static void main(String[] args) {
// TODO Auto-generated method stub
SimpleDateFormat df = new SimpleDateFormat("yyyyMMddhhmmss");
String dateString = "20071128175545";
try {
Date date = df.parse(dateString);
System.out.println(df.format(date));
} catch (Exception ex) {
System.out.println(ex.getMessage());
}
}
}
(8)java時間字元串轉換擴展閱讀:
Java指定了一些可訪問的修飾符如:private、protected、public,任何方法或變數都可以聲明為public,Java可以從該類之外的地方訪問。因為main方法是公共的,JVM就可以輕松的訪問執行它。
在main裡面args[]就是兩個長度的數組:value1存在args[0]中,value2存在args[1]中。
args[0]存儲的是命令,其後才是參數。
String args[ ]或者String[ ] args表示給主方法傳一個字元串數組。
而args是一個字元串數組的變數名,不是關鍵字,是arguments的縮寫,只是一個默認名,一般都習慣性照寫。
例如:
class Example{
public static void main(String args[ ]){
System.out.println("This is a simple Java program.");
}
}
Ⅸ java字元串轉時間
importjava.text.ParseException;
importjava.text.SimpleDateFormat;
importjava.util.Date;
{
publicstaticvoidmain(String[]args)throwsParseException{
Stringpattern1="yyyy-MM-ddHH:mm:ss.SSS";
Stringds="2014-04-1515:49:24.930";
SimpleDateFormatsdf=newSimpleDateFormat(pattern1);
Dated1=sdf.parse(ds);
System.out.println(d1);
Stringdcs=sdf.format(d1);
System.out.println(dcs);
}
}
格式化 、 解析 都用同一種格式就行了