我有两个字符串。一个字符串包含类似此yyyymmdd
的日期,其他字符串包含此hhmmssff
之类的时间。我需要将这两个字符串加入到一个字符串中,格式为Tue Jul 03 14:54:24 IDT 2012
实施例
输入:
String One = 20130430;字符串二= 03153020;
输出:
Tue Apr 30 03:15:30:20 IDT 2013;
如何在java中获得此输出?
答案 0 :(得分:2)
我不会为此给出一个Potted答案,但您可以按照以下程序来实现您的目标。
您可以连接Strings
,使用SimpleDateFormat
来解析连接的String
,这会产生Date
个对象。
打印Date
对象将以您需要的格式提供输出,但如果您需要String
表示,则需要使用另一个SDF
来格式化Date
根据您的要求对象。
P.S:提供的SDF链接还包含要使用的模式字母列表。选择你需要的那些。
答案 1 :(得分:0)
举个例子:
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));
}