我有两个字符串。一个字符串包含像这样的日期yyyymmdd
和其他字符串包含像这样的hhmmssff
时间。我需要两个串连接成一个字符串中的Tue Jul 03 14:54:24 IDT 2012
需要更改日期格式的java
格式例
输入:
串的一个= 20130430;字符串二= 03153020;
输出:
星期二03年4月30日:15:30:20 2013 IDT;
如何在java中获得此输出?
我有两个字符串。一个字符串包含像这样的日期yyyymmdd
和其他字符串包含像这样的hhmmssff
时间。我需要两个串连接成一个字符串中的Tue Jul 03 14:54:24 IDT 2012
需要更改日期格式的java
格式例
输入:
串的一个= 20130430;字符串二= 03153020;
输出:
星期二03年4月30日:15:30:20 2013 IDT;
如何在java中获得此输出?
我不会给你一个盆栽答案,但你可以按照下面的程序来实现你想要的。
你可以串连两个Strings
,使用SimpleDateFormat
解析该级联String
,这将使一个Date
对象。 打印Date
对象将以您需要的格式提供输出,但如果您需要String
表示形式,则需要使用另一个SDF
来按照您的要求格式化该对象。
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));
}
使用['DateFormat'(http://docs.oracle.com/javase/7/docs/api/java/text/DateFormat.html)。 – 2013-05-02 05:23:52