2012-07-24 39 views
-4

我想獲取日期的格式。如何在android中獲取日期的格式?

像我有一個日期作爲2012-07-24

我需要將返回我喜歡 yyyy-MM-dd

一個字符串是有可能的方法?

+2

你會期待它給你什麼「06/07/2012」?那是dd/MM/yyyy還是MM/dd/yyyy? – 2012-07-24 18:53:42

+0

這是一個問題在這裏:D – Reyjohn 2012-07-24 18:55:32

+1

確切地說。在首先了解您要解決的問題之前,您無法開始嘗試編寫* code *解決方案。 – 2012-07-24 18:56:20

回答

3

無法解析字符串,形成一個日期,因爲隨着時間的解釋相關的不確定性 的串。例如, 認爲日期顯示爲「10/12/2009」。人們可以將其解釋爲12月10日和10月12日爲 。除非您知道 符合的模式,否則不能將此 字符串映射到確定的日期值。

0

你想要做的是從一個日期倒退從中獲取格式。這在某種程度上是可能的,但僅限於某一點。日期如2012-01-02可以解釋爲1月2日或2月1日取決於標準,所以您的解析將是不明確的。但像2012-07-13這樣的日期肯定定義爲7月13日。我會回去問,爲什麼你需要得到的格式,有另一種方式來實現我需要什麼

0

很久以前,我做了一個自定義的方法,我使用substring從String的內容獲取特定值。請參閱下面的代碼:

public class Initialise { 

    public static void main(String[] args){ 
     System.out.println("Test: " + reverseDate("14-10-2012")); 
    } 


    /******************************************************************** 
    * REVERSE DATE              * 
    *********************************************************************/ 
    public static String reverseDate(String tempDate){ 

     String year  = tempDate.substring(0, 2); 
     String month = tempDate.substring(3, 5); 
     String day  = tempDate.substring(6, 10); 

     String rdate = day + "-" + month + "-" + year; 

     return rdate; 
    } 
} 

這很簡單,如果你可以邏輯思考,我也希望這確實能幫助你解決問題。如果你完成了,請標記正確。

相關問題