[英]convert date into different format
I am trying to convert date into user required format. 我正在尝试将日期转换为用户所需的格式。 I want date in all format.
我想要所有格式的日期。 But formatted date is wrong please help.
但是格式化日期是错误的,请帮忙。
package DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class DateFormat
{
DateFormat() throws ParseException
{
String dateFormats[] =
{
"YYYY/MM/DD",
"DD/MM/YYYY",
"DD-MM-YYYY",
};
for (int i = 0; i < dateFormats.length; i++)
{
String newDate = new SimpleDateFormat(dateFormats[i]).format(new Date());
System.out.println(newDate);
}
}
public static void main(String[] args) throws ParseException
{
new DateFormat();
}
}
output is 输出是
2016/04/98
98/04/2016
98-04-2016
Thank you. 谢谢。
D Day in year Number 189
d Day in month Number 10
from https://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html 来自https://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html
So, formats should look like: 因此,格式应类似于:
String dateFormats[] =
{
"yyyy/MM/dd",
"dd/MM/yyyy",
"dd-MM-yyyy",
};
It's going wrong because of java code syntax case sensitive. 由于Java代码语法区分大小写,因此出现了错误。 Pls check the right date and time pattern at https://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html
请在https://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html检查正确的日期和时间模式
Your String array of patterns should be transformed to: 您的模式字符串数组应转换为:
String dateFormats[] =
{
"yyyy/MM/dd",
"dd/MM/yyyy",
"dd-MM-yyyy",
};
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.