2014-03-13 71 views
2

我想將3/13/2014 11:38:58 AM字符串轉換爲日期格式。如何將字符串轉換爲日期格式

我看到一些例子,但也實現,但我不知道如何將AM/PM轉換爲24小時時間格式。

如何讓它成爲可能?

+2

結帳['SimpleDateFormat'](http://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html)回答的 – 2014-03-13 06:15:40

回答

1

使用SimpleDateFormat

Date date = new SimpleDateFormat("MM/dd/yyyy hh:mm:ss a").parse(string); 
+0

感謝@Kugathasan,這段代碼爲我工作。 –

1

使用此您可以將您的日期和時間..

SimpleDateFormat formatter = new SimpleDateFormat("mm/dd/yyyy hh:mm:ss a"); 
Date date_current = new Date(); 
Date date_start = null; 
date_start = sdf.parse("3/13/2014 11:38:58 AM"); 
System.out.println("now time is.." + date_start); 

謝謝..

+0

一個部分缺失*上午/下午到24小時時間格式* –

0

分析字符串到日期: SimpleDateFormat的類有一些額外的方法,特別是parse(),它試圖根據fo解析一個字符串rmat存儲在給定的SimpleDateFormat對象中。例如:

import java.util.*; 
import java.text.*; 
public class DateDemo { 
public static void main(String args[]) { 
    SimpleDateFormat ft = new SimpleDateFormat ("yyyy-MM-dd"); 

    String input = args.length == 0 ? "1818-11-11" : args[0]; 

    System.out.print(input + " Parses as "); 

    Date t; 

    try { 
     t = ft.parse(input); 
     System.out.println(t); 
    } catch (ParseException e) { 
     System.out.println("Unparseable using " + ft); 
    } 
} 
} 
相關問題