[英]Need to Change Date format in java
我有两个字符串。 一个字符串包含这样的日期yyyymmdd
和其他字符串包含像这个hhmmssff
时间。 我需要将这两个字符串加入到一个字符串中,格式为Tue Jul 03 14:54:24 IDT 2012
例
输入:
String One = 20130430; 字符串二= 03153020;
输出:
4月30日星期二03:15:30:20 IDT 2013;
如何在java中获得此输出?
我不会为此给你一个盆栽的答案,但你可以按照以下程序来实现你想要的。
您可以连接两个Strings
,使用SimpleDateFormat
来解析连接的String
,这将提供Date
对象。 打印Date
对象将以您需要的格式提供输出,但如果您需要String
表示,则需要使用另一个SDF
,根据您的要求格式化Date
对象。
PS:提供的SDF链接还包含要使用的模式字母列表。 选择你需要的那些。
举个例子:
public static void main(String[] args) throws ParseException {
String One = "20130430"; String Two = "03153020";
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddhhmmssSS");
System.out.println( sdf.parse(One+Two));
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.