当前位置: 首页 > 面试题库 >

将字符串转换为日期,然后格式化日期

卫子平
2023-03-14
问题内容

我正在使用代码将字符串格式化为日期

String start_dt = '2011-01-01';

DateFormat formatter = new SimpleDateFormat("YYYY-MM-DD"); 
Date date = (Date)formatter.parse(start_dt);

但是,如何将日期从YYYY-MM-DD格式转换为MM-DD-YYYY格式


问题答案:

使用SimpleDateFormat#format(Date):

String start_dt = "2011-01-01";
DateFormat formatter = new SimpleDateFormat("yyyy-MM-DD"); 
Date date = (Date)formatter.parse(start_dt);
SimpleDateFormat newFormat = new SimpleDateFormat("MM-dd-yyyy");
String finalString = newFormat.format(date);


 类似资料:
  • 我这样做是为了设置日期格式,然后将其转换为日期数据类型,但它没有给出预期的结果。 场景是:我希望将当前日期转换为年/月/日,然后在 setDOB(日期日期)中传递它。 编辑:结果添加 结果是 星期二 一月 01 00:08:00 IST 2013 伙计们!我没有使用“mm”,这里我只是在DateFormat中错误地写了mm,它也是MM 再次编辑:首先,我刚刚使用了setDOB(new Date()

  • 问题内容: 我想要这种格式 问题答案: 您需要先 解析 日期字符串(使用方法),才能 使用与格式匹配的格式获取对象。 然后使用所需的格式来 格式化 Date对象(Use 方法)以获取字符串。 输出:- 第一种格式是RFC 822 TimeZone与您的日期字符串匹配。有关在日期格式中使用的其他各种选项,请参见。

  • 我在presto上,把日期格式化为varchar,看起来像- 我如何转换这个?

  • 我得到一串零。有人能帮忙吗?

  • 我需要将一些字符串日期转换为另一种格式的字符串日期 我想按照“yyyy-MM-dd'T'HH:MM:ss.SSSXX”模式获得ISO-8601格式的结果日期字符串 你能帮我实现这个吗?

  • 问题内容: 我正在尝试将字符串转换为日期 但在我看来,它有一个。的。这是为什么?我想生成一个日期 问题答案: 日期字符串- 符合- d-每月的某天 M-一年中的月份 y-年 …