如何将字符串对象转换为日期对象?
我认为我需要做类似这样的事情:
Date d=(some conversion ) "String "
任何帮助都将不胜感激。 SimpleDateFormat dateFormat = new SimpleDateFormat("dd.MM.yyyy");
Date date = dateFormat.parse("1.1.2001");
有关详细信息,请参阅:SimpleDateFormat文档
Date d = DateFormat.getDateInstance().parse("09/10/2009");
Date d = new SimpleDateFormat("d MMM yyyy HH:mm").parse("4 Jul 2001 12:08");
SimpleDateFormat
: SimpleDateFormat sdf =
new SimpleDateFormat("yyyy-MM-dd");
Date d = sdf.parse("2009-10-09");
java.text.SimpleDateFormat 是继承了 java.text.DateFormat 抽象类的一个类。
DateFormat MYDate = new SimpleDateFormat("dd/MM/yyyy");
Date today = MYDate.parse("09/10/2009");
你应该使用SimpleDateFormat类解析字符串
使用
Date date = DateFormat.getInstance.parse( dateString );
SimpleDateFormat
,它允许您指定预期的格式。 - Jesper您可以使用此方法将String对象转换为Date对象。这段Java代码已在我的环境中进行了测试并运行。
public static Date parseStringAsDate(String dateStr, String format) throws ParseException
{
if(null==dateStr || "".equals(dateStr))
throw new IllegalArgumentException("dateStr must not be null or empty");
DateFormat df = new SimpleDateFormat(format);
return df.parse(dateStr);
}
dateStr = "17/05/2017"
format= "dd/MM/yyyy"
日期字符串 = "17/05/2017"