我有两个字符串。一个字符串包含这样的日期yyyymmdd
,另一个字符串包含这样的时间hhmmssff
。我需要将这两个字符串合并为一个字符串,格式为Tue Jul 03 14:54:24 IDT 2012
例子
输入:
字符串一 = 20130430;字符串二 = 03153020;
输出:
2013 年 4 月 30 日星期二 03:15:30:20 IDT;
我怎样才能在java中得到这个输出?
我有两个字符串。一个字符串包含这样的日期yyyymmdd
,另一个字符串包含这样的时间hhmmssff
。我需要将这两个字符串合并为一个字符串,格式为Tue Jul 03 14:54:24 IDT 2012
例子
输入:
字符串一 = 20130430;字符串二 = 03153020;
输出:
2013 年 4 月 30 日星期二 03:15:30:20 IDT;
我怎样才能在java中得到这个输出?
我不会给你一个盆栽的答案,但你可以按照下面的过程来实现你想要的。
您可以连接两个Strings
, 使用 aSimpleDateFormat
来解析连接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));
}