我有一个简单的方法应该获取当前日期,将其转换为某种格式,然后将其作为字符串返回。到目前为止,一切都很好(最后一次尝试是在 1 月 31 日左右),但由于某种原因,当我今天尝试它时,它返回字符串“2013-02-43”。
现在显然二月份没有 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,所以某个地方的数字是正确的,但在两者之间出现了问题。
谢谢