Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/350.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 日期转换_Java_Android - Fatal编程技术网

Java 日期转换

Java 日期转换,java,android,Java,Android,我正在以两种不同的格式获取日期。 1) 2012-01-05 2) 05/01/2012 但我希望这是在下面的格式“2011年1月5日” 现在我有了String d1=“2012-01-05”和String d2=“2012-01-05”。 这是你想要的权利 或 请看这里: 您必须确定使用哪种格式,然后创建适当的模式 解析日期后,如果需要字符串,可以使用其他模式对其进行格式化: SimpleDateFormat formatter = new SimpleDateFormat("dd MMM y

我正在以两种不同的格式获取日期。
1)
2012-01-05

2)
05/01/2012

但我希望这是在下面的格式<代码>“2011年1月5日”

现在我有了
String d1=“2012-01-05”
String d2=“2012-01-05”。

这是你想要的权利

请看这里:

您必须确定使用哪种格式,然后创建适当的模式

解析日期后,如果需要字符串,可以使用其他模式对其进行格式化:

SimpleDateFormat formatter = new SimpleDateFormat("dd MMM yyyy");  
String now = formatter.format(new Date());

这将以您想要的格式检索日期。简单的几行

            String pattern = "dd MMM yyyy";
            SimpleDateFormat format = new SimpleDateFormat(pattern);

            System.out.println(format.format(new Date()));

试试这段代码,它会帮你解决你的问题

只要参考一下,你就会得到它。只需在谷歌上搜索SimpleDataFormat,它并不完全是你想要的,但可能会帮助你@Selvin帮助别人,所以将来有人帮助你…@yshak别沮丧我会帮你解决你的问题
SimpleDateFormat formatter = new SimpleDateFormat("dd MMM yyyy");  
String now = formatter.format(new Date());
            String pattern = "dd MMM yyyy";
            SimpleDateFormat format = new SimpleDateFormat(pattern);

            System.out.println(format.format(new Date()));
String d1 = "2012-01-05";
String d2 = "05/01/2012";
SimpleDateFormat curFormater1 = new SimpleDateFormat("yyyy-MM-dd");
SimpleDateFormat curFormater2 = new SimpleDateFormat("dd/MM/yyyy");
Date dateObj1 = null;

Date dateObj2 = null;
try {
    dateObj1 = curFormater.parse(d1);
    dateObj2 = curFormater.parse(d2);
} catch (ParseException e) {
    e.printStackTrace();
}

SimpleDateFormat formatter = new SimpleDateFormat("dd MMM yyyy");
String date_new1 = formatter.format(d1);
String date_new2 = formatter.format(d2);