【问题标题】:Getting default date format in the console when working with excel使用 excel 时在控制台中获取默认日期格式
【发布时间】:2017-07-12 08:14:58
【问题描述】:

我正在使用 excel 来获取 java 中的数据。 我已经给出了一些日期为 yyyy-mm-dd。 但是当我尝试使用 System.out.println(date) 在控制台中获取这些值时。 我得到不同的日期格式作为 dd-mmm-yyyy。 无论我给出什么日期格式,在控制台中它只打印 dd-mmm-yyyy 格式。任何建议请......

【问题讨论】:

  • "我正在使用 excel 获取 java 中的数据" -> 什么?您的意思是“我正在使用 Java 获取 Excel 中的数据”吗?
  • 而且没有代码,无法提供帮助!
  • 是的..我正在使用 java 代码从 excel @AKSW 加载数据

标签: java excel date


【解决方案1】:

如果您在System.out.println 中使用Date 对象,它将调用Date 类的toString() 方法并以dd-mmm-yyyy 格式打印日期(以及时间)。

如果您想以任何自定义格式打印Date,则需要使用SimpleDateFormat,例如:

Date date = new Date();
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
System.out.println(format.format(date));

Here's SimpleDateFormat 类的 javadoc。

【讨论】:

  • 没关系。我们不能用excel做任何事吗?
  • 我们不需要。如果我们关心打印日期,那么这是理想的方式。使用 excel,您可能正在使用 POI 或等效库来读取日期,我不建议仅仅为了输出格式而弄乱输入数据。
猜你喜欢
  • 1970-01-01
  • 2020-12-14
  • 2014-01-05
  • 2013-05-09
  • 2023-03-09
  • 2018-02-12
  • 2020-07-20
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多