【问题标题】:How to display date in dd/mm/yyyy format? [duplicate]如何以 dd/mm/yyyy 格式显示日期? [复制]
【发布时间】:2015-03-23 04:44:08
【问题描述】:

我是 Java 新手。我想以dd/mm/yyyy 格式显示日期。当我使用 new Date() 函数打印日期时,它给了我不想要的 Sting。假设我想打印今天的日期,它给了我Sat Jan 24 08:17:41 IST 2015,但我想输出为24/1/2015

【问题讨论】:

  • 老兄,关于将日期转换为特定格式的字符串的现有 SO 问题有 数百个。为什么你不能搜索并阅读其中之一?在您询问之前,请始终搜索。它节省了每个人的时间......

标签: java


【解决方案1】:

使用SimpleDateFormat:

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

【讨论】:

    【解决方案2】:

    你有一种方法可以做到:http://docs.oracle.com/javase/tutorial/datetime/iso/format.html

    所以基本上你可以在格式化程序中定义格式并使用它来转换 日期转换成字符串:

    try {
        DateTimeFormatter format = DateTimeFormatter.ofPattern("MMM d yyyy  hh:mm a");
        String out = departure.format(format);
        System.out.printf("LEAVING:  %s (%s)%n", out, leavingZone);
    }
    catch (DateTimeException exc) {
        System.out.printf("%s can't be formatted!%n", departure);
        throw exc;
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-02
      • 1970-01-01
      • 2011-03-05
      • 2013-05-29
      相关资源
      最近更新 更多