【问题标题】:Why is my code getting wrong date? [duplicate]为什么我的代码日期错误? [复制]
【发布时间】:2016-07-09 04:52:27
【问题描述】:

我正在使用此代码将当前日期转换为字符串,但是,它获得的日期是 1899-12-31 这怎么可能?

    // save date
                String date = new SimpleDateFormat("yyyy-MM-dd")
                        .format(new Date(0, 0, 0));
                file.writeToSD("Date: " + date.toString());

【问题讨论】:

标签: android


【解决方案1】:

0,0,0 是纪元——在本例中是 1900 年

尝试日期();

最好看一下日期页面

【讨论】:

  • 那是什么?我要把那个人放在哪里?
【解决方案2】:

如果您想检索当前日期,请仅使用 newDate()。它的返回当前毫秒数

在你的情况下,你应该使用下面的代码

SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
String currentDate = dateFormat.format(new Date());
file.writeToSD("Date = " + currenDate);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-13
    • 1970-01-01
    相关资源
    最近更新 更多