Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/212.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 从该格式获取当前日期2019-06-30_Java_Android_Calendar - Fatal编程技术网

Java 从该格式获取当前日期2019-06-30

Java 从该格式获取当前日期2019-06-30,java,android,calendar,Java,Android,Calendar,我该怎么做 Year 2019, Month July, Date 30 此格式和仅从Calendar(java.util)对象中完全相同 如果只想使用日历: Calendar c = Calendar.getInstance(); String result = "Year " + c.get(Calendar.YEAR) + ", Month " + new SimpleDateFormat("MMMM").format(c.getTime()) +

我该怎么做

Year 2019, Month July, Date 30
此格式和仅从Calendar(java.util)对象中完全相同



如果只想使用日历:

Calendar c = Calendar.getInstance();
String result = "Year " + c.get(Calendar.YEAR) +
                ", Month " + new SimpleDateFormat("MMMM").format(c.getTime()) +
                ", Date " + c.get(DAY_OF_MONTH);
System.out.println(result);
将打印:

Year 2019, Month June, Date 4
如果您甚至不想使用
SimpleDataFormat

String[] months = {
        "January", "February", "March", "April", "May", "June",
        "July", "August", "September", "October", "November", "December"
};
Calendar c = Calendar.getInstance();
String result = "Year " + c.get(Calendar.YEAR) +
        ", Month " + months[c.get(Calendar.MONTH)] +
        ", Date " + c.get(DAY_OF_MONTH);
System.out.println(result);
还将打印:

Year 2019, Month June, Date 4

文本可以包含在SDF字符串中,因此使用您的代码:

SimpleDateFormat mdFormat = new SimpleDateFormat("'Year 'yyyy', Month 'MMMM', Date 'dd");

这个答案的要点是表明你可以在日期格式中包含文本;SDF有一些微妙之处(例如,LLL可能更适合于语言支持),但此处并未提及。

请精确回答您的问题。您是想从日历中获取当前日期,还是想在字符串中添加子字符串并按给定的顺序打印日期?@Domin check my answer您的代码是否按预期工作?如果是,问题是什么?如果没有,请准确说明预期和观察到的结果。逐字引用任何错误消息。这是你获得良好帮助的最佳机会。可能重复的问题和许多其他问题。请在发布您的问题之前进行搜索,并更快地找到好答案。该代码段是问题的一部分,还是您自己的答案?在后一种情况下,它应该保持一个答案,因为你第一次发布它,我们需要一个版主把它改回那个。
SimpleDateFormat mdFormat = new SimpleDateFormat("'Year 'yyyy', Month 'MMMM', Date 'dd");