Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/318.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
需要在java中更改日期格式_Java_Date_Date Format - Fatal编程技术网

需要在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));
}
使用。