如何在android中获取日期的格式?
答
无法解析字符串,形成一个日期,因为随着时间的解释相关的不确定性 的串。例如, 认为日期显示为“10/12/2009”。人们可以将其解释为12月10日和10月12日为 。除非您知道 符合的模式,否则不能将此 字符串映射到确定的日期值。
答
你想要做的是从一个日期倒退从中获取格式。这在某种程度上是可能的,但仅限于某一点。日期如2012-01-02可以解释为1月2日或2月1日取决于标准,所以您的解析将是不明确的。但像2012-07-13这样的日期肯定定义为7月13日。我会回去问,为什么你需要得到的格式,有另一种方式来实现我需要什么
答
很久以前,我做了一个自定义的方法,我使用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;
}
}
这很简单,如果你可以逻辑思考,我也希望这确实能帮助你解决问题。如果你完成了,请标记正确。
你会期待它给你什么“06/07/2012”?那是dd/MM/yyyy还是MM/dd/yyyy? – 2012-07-24 18:53:42
这是一个问题在这里:D – Reyjohn 2012-07-24 18:55:32
确切地说。在首先了解您要解决的问题之前,您无法开始尝试编写* code *解决方案。 – 2012-07-24 18:56:20