需要在java中更改日期格式
我有两条线。一个字符串包含这样的日期需要在java中更改日期格式,java,date,date-format,Java,Date,Date Format,我有两条线。一个字符串包含这样的日期yyyymmdd,另一个字符串包含这样的时间hhmmsff。我需要将这两个字符串以Tue Jul 03 14:54:24 IDT 2012 范例 输入: 字符串一=20130430;字符串二=03153020 输出: 2013年4月30日星期二03:15:30:20 IDT 如何在java中获得此输出?我不会给您一个简单的答案,但您可以按照下面的过程来实现您想要的 您可以将两个字符串连接起来,使用一个字符串解析连接的字符串,这将给出一个日期对象。 打印Date
yyyymmdd
,另一个字符串包含这样的时间hhmmsff
。我需要将这两个字符串以Tue Jul 03 14:54:24 IDT 2012
范例
输入:
字符串一=20130430;字符串二=03153020
输出:
2013年4月30日星期二03:15:30:20 IDT
如何在java中获得此输出?我不会给您一个简单的答案,但您可以按照下面的过程来实现您想要的 您可以将两个
字符串连接起来
,使用一个字符串解析连接的字符串
,这将给出一个日期
对象。
打印Date
对象将以您需要的格式提供输出,但如果您需要该对象的字符串
表示,则需要使用另一个SDF
,根据您的要求格式化该Date
对象
p.S:提供的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));
}
使用。