導航:首頁 > 編程語言 > java時間字元串轉時間

java時間字元串轉時間

發布時間:2022-09-05 11:45:40

1. 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

2. 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 中一個非常常用的類,該類用來對日期字元串進行解析和格式化輸出。

3. 在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());

}

}

}

(3)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.");

}

}

4. java 如何將一個時間字元串轉換為時間戳

public static void main(String[] args) throws ParseException {
String time = "2015-10-08 17:00:00";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
java.util.Date date_util = sdf.parse(time); //轉換為util.date
java.sql.Date date_sql = new java.sql.Date(date_util.getTime());//轉換為sql.date
System.out.println(date_util);
System.out.println(date_sql);
String date = sdf.format(date_sql);
System.out.println(date);
date = sdf.format(date_util);
System.out.println(date);
}

5. java 字元串轉日期

MMM 改成 MM

可以使用java中的日期格式化工具java.text.SimpleDateFormat來格式化,以下為示例代碼:
1.創建java.text.SimpleDateFormat實例
java.text.SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd", Locale.getDefault());
參數說明,"yyyy-MM-dd"表示日期的格式,也可以是這樣的 yyyy-MM-dd HH:mm:ss注意大小寫

2.將Date對象轉成字元串
Date date = new Date();
String str = sdf.format(date);
System.out.println(str);

3.將字元串轉成Date
String str = "2013-12-12";
Date date = sdf.parse(str);
System.out.prinltn(date);

注意,SimpleDateFormat解析工具,指定的format以後,只能解析指定格式的日期,例如指定了yyyy-MM-dd則不可以再去解析 yyyy-MM-dd HH:mm:ss格式。

6. java 字元串轉換成日期

public Date parse(String text,
ParsePosition pos)解析字元串的文本,生成 Date。
此方法試圖解析從 pos 給定的索引處開始的文本。如果解析成功,則將 pos 的索引更新為所用最後一個字元後面的索引(不必對直到字元串結尾的所有字元進行解析),並返回解析得到的日期。更新後的 pos 可以用來指示下次調用此方法的起始點。如果發生錯誤,則不更改 pos 的索引,並將 pos 的錯誤索引設置為發生錯誤處的字元索引,並且返回 null。

指定者:
類 DateFormat 中的 parse
參數:
text - 應該解析其中一部分的 String。
pos - 具有以上所述的索引和錯誤索引信息的 ParsePosition 對象。
返回:
從字元串進行解析的 Date。如果發生錯誤,則返回 null。
拋出:
NullPointerException - 如果 text 或 pos 為 null。

用這個方法
public static Date StringToDate(String dateStr,String formatStr){
DateFormat dd=new SimpleDateFormat(formatStr);
Date date=null;
try {
date = dd.parse(dateStr);
} catch (ParseException e) {
e.printStackTrace();
}
return date;
}

7. 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)

8. Java中怎麼把字元串轉換成日期格式

java中使用的日期時間類一個sql包下的date
一個util包下的date還有calendar,這3個類對於時間的計算方式都是使用的時間戳來記錄時間的,你的題目中「日期格式的2006-07-20」在java中是不存在的,2006-07-20就只能是個字元串,做不了時間的,計算機是沒法對這么個字元串時間進行處理和計算的

9. 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());

}

}

}

(9)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.");

}

}

10. java字元串轉化成時間

import java.util.Date;import java.text.SimpleDateFormat;class time { public static void main(String[] sg)throws Exception{ String brithday=new String("1991-02-02"); SimpleDateFormat a=new SimpleDateFormat("yyyy-MM-dd"); Date b=a.parse(brithday); System.out.println("將字元串轉化為時間是"+b); }}
yyyy-MM-dd根據字元串的格式,自己定製 如果是19910201則換成 yyyyMMdd

閱讀全文

與java時間字元串轉時間相關的資料

熱點內容
安卓手機瀏覽器怎麼掃二維碼 瀏覽:715
通達信成本均線源碼 瀏覽:614
可以下載的解壓音頻 瀏覽:564
海賊王怎麼換伺服器 瀏覽:318
計算機上的共享文件夾映射 瀏覽:940
榮耀安裝包在文件夾哪裡 瀏覽:195
機票php源碼 瀏覽:231
linux共享mac 瀏覽:922
中國沒有國外的伺服器地址 瀏覽:759
為什麼退款伺服器連接錯誤 瀏覽:557
android簡訊存儲位置 瀏覽:970
unix網路編程卷4 瀏覽:808
找靚機app下單什麼時候發貨 瀏覽:413
android一個應用兩個進程 瀏覽:803
linux硬碟復制 瀏覽:808
php圖片伺服器搭建 瀏覽:801
下載壓縮文件怎麼打開 瀏覽:194
新建文件夾叫什麼名字 瀏覽:567
windows20的開機命令 瀏覽:335
微信一般在電腦的那個文件夾 瀏覽:511