将String"2010年1月2日"格式转换为DateJava 格式的最佳方法是什么?
最终,我希望将月份,日期和年份作为整数分解,以便我可以使用
Date date = new Date();
date.setMonth()..
date.setYear()..
date.setDay()..
date.setlong currentTime = date.getTime();
Run Code Online (Sandbox Code Playgroud)
将日期转换为时间.
可能重复:
如何将java字符串转换为Date对象
在我的Java代码中,我输入了String 05.10.2011,我需要将其转换为毫秒.
所以:
String someDate = "05.10.2011";
Run Code Online (Sandbox Code Playgroud)
我必须转换为匹配毫秒格式.
我使用Twitter和使用API获取推文,我正在使用twitter4j库.在那里,我把推文日期定为" Thu Feb 26 00:16:19 EST 2015",这是一个日期字符串.如何将此日期字符串解析为Date对象.
我想将字符串日期转换为整数并从该整数获取月份我该怎么办?
例如:我的字符串日期为:
String date = "15-06-2016";
Run Code Online (Sandbox Code Playgroud)
那我怎么能得到月份:
06 as output in integer
Run Code Online (Sandbox Code Playgroud) 我试图将用户输入的String转换为Date对象中存储的小时,分钟和秒.一些代码是从StackOverflow借来的,它使用SimpleDateFormat对象来解析用户输入,但是当它尝试时我得到一个ParseException.
System.out.println("Enter the start time of the event(hh:mm:ss): ");
String input = sc.next();
SimpleDateFormat f = new SimpleDateFormat("kk-mm-ss");
Date start = new Date();
try {
start = f.parse(input);
} catch (ParseException e) {
System.out.println("ERROR: Failed to parse start time.");
e.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)
例外
java.text.ParseException: Unparseable date: "01:02:03"
at java.text.DateFormat.parse(Unknown Source)
at Main.createDialog(Main.java:78)
at Main.displayMenu(Main.java:44)
at Main.main(Main.java:26)
Run Code Online (Sandbox Code Playgroud)