Why is my code getting wrong date?
本问题已经有最佳答案,请猛点这里访问。
我使用此代码将当前日期转换为字符串,但是,它获得的日期是
1 2 3 4 | // save date String date = new SimpleDateFormat("yyyy-MM-dd") .format(new Date(0, 0, 0)); file.writeToSD("Date:" + date.toString()); |
0,0,0是epoc - 在这种情况下是1900年
试试date();
最好看看日期页面
如果要检索当前日期,请仅使用newDate()。 它的返回电流为毫秒
在您的情况下,您应该使用波纹管代码
1 2 3 | SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd"); String currentDate = dateFormat.format(new Date()); file.writeToSD("Date =" + currenDate); |