首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将日期格式更改为其他格式?

如何将日期格式更改为其他格式?
EN

Stack Overflow用户
提问于 2012-07-08 23:35:38
回答 3查看 89关注 0票数 0

从数据库中,我得到了一个日期,其格式如下

2012-7-8

但是我想把它转换成像这样的样子

2012年7月8日

但是我不能这样做,有什么办法吗?

EN

回答 3

Stack Overflow用户

发布于 2012-07-08 23:41:06

您必须首先使用SimpleDateFormat对象解析date,将数据库中的字符串转换为Date对象。然后,您应该使用SimpleDateFormat的另一个实例格式化此date对象,将date对象转换为字符串,并根据您的选择进行格式化。

有关如何指定格式的详细信息,请查看SimpleDateFormat的javadoc

代码语言:javascript
复制
public class DateFormatTest {
public static void main(String[] args) throws ParseException {
    String dateFromDatebase = "2012-7-8";

    SimpleDateFormat databaseFormat = new SimpleDateFormat("yyyy-MM-dd");
    Date date = databaseFormat.parse(dateFromDatebase);

    SimpleDateFormat targetFormat = new SimpleDateFormat("yyyy MMMMM d");
    String formattedDate = targetFormat.format(date);

    System.out.println(dateFromDatebase + " -> " + formattedDate);

}}

这将输出2012-7-8 -> 2012 July 8

票数 2
EN

Stack Overflow用户

发布于 2012-07-08 23:37:54

您可以使用Simple Date Formatter

票数 1
EN

Stack Overflow用户

发布于 2012-07-09 02:25:53

试试这个..。只有一行代码...

代码语言:javascript
复制
public class Test {

    public static void main(String[] args){

     System.out.println(new SimpleDateFormat("YYYY MMM dd").format(new Date()));
      }
  }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11384348

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档