我写,我想一个字符串“2011-07-17 8时05分50秒”到“7月17日上午08时05分”转换应用。有没有一种直接的方式来在Java中完成它。我想要字符串中的输入和输出。请让我知道是否有办法直接做到这一点。感谢您的时间和帮助。将字符串转换为Java中的日期格式的字符串?
1
A
回答
3
public class Main {
public static void main(String[] args) throws Exception {
SimpleDateFormat sdfSource = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
Date date = sdfSource.parse("2011-07-17 08:05:50");
SimpleDateFormat sdfDestination = new SimpleDateFormat("MMM dd hh:mma");
System.out.println(sdfDestination.format(date));
}
}
0
有没有“直接”的方式来做到这一点。你必须使用SimpleDateFormat
到第一个字符串解析为Date
对象,比另一个写回作为第二串。
即
Date date = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse(inputString);
String outputString = new SimpleDateFormat("MMM dd HH:mmaa").format(date);
1
请让我知道,如果有一种方法可以直接做到这一点。
没有办法直接做到这一点。您必须使用日期解析器解析原始字符串,然后使用日期格式化程序以您希望的格式创建一个新的字符串。
您的选择是使用SimpleDateFormatter
来解析和格式化,或使用等效的JodaTime类;例如DateTimeFormatter
。
+0
+1表示JodaTime –
相关问题
- 1. 将日期字符串转换为需要的日期字符串格式
- 2. 如何将字符串转换为java中的日期格式?
- 3. 将字符串转换为包含字符的日期格式
- 4. 字符串转换为日期格式
- 5. Java:将字符串转换为日期
- 6. android将字符串转换为日期格式转换回字符串
- 7. 将毫秒字符串转换为格式化日期SimpleCursorAdapter中的字符串
- 8. Java的字符串转换为日期
- 9. 将字符串转换为日期并将日期转换回字符串
- 10. 将Java字符串转换为日期格式
- 11. 将ISO8601字符串转换为重新格式化的日期字符串(Swift)
- 12. 将字符串格式转换为格式日期样式
- 13. 将字符串转换为日期并格式化日期
- 14. 将日期字符串转换为SQL可读日期格式
- 15. C#将日期从字符串转换为日期格式
- 16. 如何将日期字符串转换为sql日期格式
- 17. 将日期字符串转换为日期格式
- 18. 如何将字符串转换为iOS中的日期格式?
- 19. 将字符串转换为Javascript中的日期时间格式
- 20. 如何将字符串转换为Python中的日期格式?
- 21. 如何将字符串转换为JavaScript中的日期格式?
- 22. 将.net格式的字符串转换为java格式的字符串
- 23. 将字符串转换为日期转换为Talend Open Studio中的字符串
- 24. 将字符串转换为正确的日期字符串
- 25. 转换日期格式字符串
- 26. 转换成字符串日期格式
- 27. 将日期格式的字符串转换为另一种日期格式的字符串
- 28. 转换日期为字符串 - JAVA
- 29. Freemarker:将unix时间戳字符串转换为日期格式字符串
- 30. 转换日期为字符串,将字符串和逆变换为日期SQL
你试过http://download.oracle.com/javase/1.4.2/docs/api/java/text/SimpleDateFormat.html你可以如日期prase字符串,并从它然后一旦日期被格式化的GET字符串java中的每个任务。在你的问题中看不到任何棘手的问题。 – Shahzeb