A. java中如何轉字元串轉為Date格式
看下代碼你就知道了,可直接運行
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class Stringordate {
public static void main(String args[]){
String s = "20090420";//這是你要轉換為date類型的字元串
SimpleDateFormat sf = new SimpleDateFormat("yyyyMMdd");//設置一個時間轉換器
Date d = null;
try {
d = sf.parse(s);//將字元串s通過轉換器轉換為date類型
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println(d);//輸出date類型
System.out.println(sf.format(d));//輸出date類型d但以轉換器表示的形式列印
}
}
B. 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類型。
C. 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 時區 。
D. 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)
E. java中,字元串類型的時間數據怎樣轉換成date類型
//將人類習慣的時間字元串,轉換為date
String d="1949-10-03";
//根據被解析的字元串格式設置「格式規則」
SimpleDateFormat fmt=new SimpleDateFormat("yyyy-M-d");
Date da=fmt.parse(d);
來分 老鐵!
F. 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 中一個非常常用的類,該類用來對日期字元串進行解析和格式化輸出。
G. java string類型怎麼轉化成date類型
代碼如下:
publicclassDate2String { @Test publicvoidtest() { Date date =newDate();
SimpleDateFormat sdf =newSimpleDateFormat("yyyy-MM-dd");
System.out.println(sdf.format(date));
sdf =newSimpleDateFormat("yyyy-MM-dd HH:mm:ss"); System.out.println(sdf.format(date)); sdf =newSimpleDateFormat("yyyy年MM月dd日 HH:mm:ss"); System.out.println(sdf.format(date));}}
把data轉換為string類型可以轉換為「"yyyy-MM-dd HH:mm:ss」格式和「yyyy年MM月dd日 HH:mm:ss」的樣式。
(7)java字元串轉換date擴展閱讀:
可以很便捷的使用正則表達式來進行分隔。「s」就表示空格,還有如」',」 」,」 」,」 」.
在JDK6中,這個方法只會在標識現有字元串的字元數組上 給一個窗口來表示結果字元串,但是不會創建一個新的字元串對象。如果需要創建個新字元串對象,可以這樣在結果後面+一個空的字元串。
這么寫的話就會創建一個新的字元數組來表示結果字元串。同時,這么寫也有一定的幾率讓你的代碼跑的更快,因為垃圾回收器會吧沒有在使用的大字元串回收而留下子字元串。
Oracle JDK7中的substring()方法會創建一個新的字元數組,而不用之前存在的。看看這張圖就會明白substring()方法在JDK6和JDK7中的區別。
String vs StringBuilder:StringBuilder是可變的,這就意味你在創建對象之後還可以去修改它的值。StringBuilder vs StringBuffer:StringBuffer是同步的,意味著它是線程安全的,但是就會比StringBuilder慢些。
在Python編程中,只需要用字元串去乘以一個數字就可以 搞定了,那在Java編程中,我們可以使用來自Apache Commons Lang包中的StringUtils類的repeat()方法。
H. java中,字元串類型的時間數據怎樣轉換成date類型
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
class ThreadDemo{
public static void main(String[] args) throws ParseException {
String str="2016-04-05 12:12:12";//輸入日期,時間
DateFormat df=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
Date date=df.parse(str);
System.out.println(date);
}
}
I. java字元串轉換成指定格式的日期(類型為Date)
public class VersionNumber {
public static void main(String[] args) {
final Version[] oldVum = new Version[1];
String oldNum = "1.1.1";
Object obj=oldNum;
oldVum[0] = (Version)obj;
System.out.print(oldVum[0]);
}
}
J. 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