繁体   English   中英

需要在java中更改日期格式

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM