【问题标题】:How can I specify the date format in Java? [duplicate]如何在 Java 中指定日期格式? [复制]
【发布时间】:2015-10-13 08:53:53
【问题描述】:

我正在开发一个 Java 应用程序,但在尝试格式化日期时遇到以下问题。

所以我用一个表示当前日期时间的新 java.util.Date; 初始化一个对象字段,这个:

progetto.setDatOraUltMov(new Date());   

当我打印这个字段时,结果是这样的:

Mon Oct 12 17:19:06 CEST 2015

好的,这个标准不适合我的姿势,我希望显示如下:

12/10/2015 17:19:06

格式类似于 DAY/MONTH/YEAR HOUR:MINUTE:SECOND

我该如何做这样的事情?如何指定所需的日期格式?

【问题讨论】:

标签: java date


【解决方案1】:

使用 SimpleDateFormat。

SimpleDateFormat format = new SimpleDateFormat("yyyy/MM/dd hh:mm:ss");
DateToStr = format.format(curDate);

供您参考

http://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html

【讨论】:

  • 不正确,需要DAY/MONTH/YEAR HOUR:MINUTE:SECOND
  • 你试过“dd/MM/yyy hh:mm:ss”吗,你有没有看过simpledate格式参考?
【解决方案2】:

你可以试试这个

       Calendar currentDate = Calendar.getInstance();
       SimpleDateFormat formatter= new SimpleDateFormat("dd-MM-YYYY-hh:mm:ss");
       String dateNow = formatter.format(currentDate.getTime());
       System.out.println(dateNow);

导入

import java.text.SimpleDateFormat;
import java.util.Calendar;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-14
    • 1970-01-01
    • 1970-01-01
    • 2012-06-18
    • 2015-12-26
    • 1970-01-01
    相关资源
    最近更新 更多