繁体   English   中英

将日期转换为特定格式

[英]Convert date into specific format

我正在处理 Java。我有一个日期,例如:20120328。
年是 2012,月是 03,日是 28。
我想把它转换成yyyy-MM-dd格式。
我试过了,但没有用。
怎么做?

SimpleDateFormat formatter = new SimpleDateFormat("MM/dd/yyyy");
Date date = new Date();
String ourformat = formatter.format(date.getTime());

如果您想要的不是“MM/dd/yyyy”,则只需更改SimpleDateFormat中的格式

在这里找到一些例子。

  DateFormat formatter = new SimpleDateFormat("MM/dd/yy");
  Date date = (Date)formatter.parse("01/29/02");

看看这里 您将需要使用SimpleDateFormat class。

首先,您使用 substring 创建格式,例如

String myDate = "20120328";
String myConvertedDate = myDate.substring(0,4) + "-" + myDate.substring(5,6) + "-" + myDate.substring(7);

这产生日期为2012-03-28

如果需要,然后使用简单的日期格式将其转换为日期。

您可以将此用于日期格式

SimpleDateFormat formatter = new SimpleDateFormat("MM/dd/yyyy");
Date date = new Date();
String ourformat = formatter.format(date.getTime());

这是获取 TimeStamp 的方法

    SimpleDateFormat formatter = new SimpleDateFormat("MM/dd/yyyy");
    Timestamp timestamp =timestamp=new Timestamp(System.currentTimeMillis());
    String ourformat = formatter.format(timestamp);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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