加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

给出错误日期的Java Date()

发布时间:2020-12-15 02:04:53 所属栏目:Java 来源:网络整理
导读:参见英文答案 java parsing string to date????????????????????????????????????1个 我有一个简单的方法,应该获取当前日期,将其放入某种格式,然后将其作为String返回.到目前为止一切都很好(最后一次尝试在1月31日左右),但出于某种原因,当我今天尝试它时它返
参见英文答案 > java parsing string to date????????????????????????????????????1个
我有一个简单的方法,应该获取当前日期,将其放入某种格式,然后将其作为String返回.到目前为止一切都很好(最后一次尝试在1月31日左右),但出于某种原因,当我今天尝试它时它返回字符串“2013-02-43”.

现在显然2月份还没有43天,我不知道它为什么要回归这个.我已经到处寻找解决方案,但它们似乎都不符合我所遇到的具体问题.这是代码:

public String getDate(){
    DateFormat dateFormat = new SimpleDateFormat("YYYY-MM-DD");
    Date date = new Date();

    return dateFormat.format(date);
}

只是为了记录我尝试使用Calendar.getInstance()等具有相同的结果.有趣的是,当我尝试

get(Calendar.DAY_OF_MONTH)

它返回12,所以某些地方的数字是正确的,但两者之间出现了问题.

谢谢

解决方法

DD表示日期,而dd表示日期.你想要yyyy-MM-dd(区分大小写).

public String getDate(){
    DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
    Date date = new Date();

    return dateFormat.format(date);
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读