Java 使用日期();不提供当前日期

Java 使用日期();不提供当前日期,java,android,date,Java,Android,Date,我试图在我的Android应用程序(4.2.2)EclipseLuna(4.4.0)上显示当前日期。在下面的代码中,我在使用Date()时遇到一个错误,说我必须添加一个参数。然而,添加0或long当然会导致日期1969年12月31日7:00 final DateFormat dateTimeFormatter = DateFormat.getDateTimeInstance(); graph.setCustomLabelFormatter(new CustomLabelFormatter(

我试图在我的Android应用程序(4.2.2)EclipseLuna(4.4.0)上显示当前日期。在下面的代码中,我在使用
Date()
时遇到一个错误,说我必须添加一个参数。然而,添加
0
long
当然会导致日期1969年12月31日7:00

 final DateFormat dateTimeFormatter = DateFormat.getDateTimeInstance();

 graph.setCustomLabelFormatter(new CustomLabelFormatter(){
    @Override
    public String formatLabel(double value, boolean isValueX) 
    {
        if (isValueX)
        {
        return dateTimeFormatter.format(new Date(0)); //how to append date to value
        }
        return null; //graphview generates Y-axis label
        }
     });

Date()
用于获取当前日期是否仍然有效?

从构造函数中去掉零!否则,它将被解释为自1970年开始的毫秒)

是的,“new Date()”对于获取当前日期/时间完全有效

SirKuryaki是正确的,您有错误的导入(不应该是java.sql.Date)

参考:


参考:

从构造函数中去掉零!否则,它将被解释为自1970年开始的毫秒)

是的,“new Date()”对于获取当前日期/时间完全有效

SirKuryaki是正确的,您有错误的导入(不应该是java.sql.Date)

参考:


参考:

从构造函数中去掉零!否则,它将被解释为自1970年开始的毫秒)

是的,“new Date()”对于获取当前日期/时间完全有效

SirKuryaki是正确的,您有错误的导入(不应该是java.sql.Date)

参考:


参考:

从构造函数中去掉零!否则,它将被解释为自1970年开始的毫秒)

是的,“new Date()”对于获取当前日期/时间完全有效

SirKuryaki是正确的,您有错误的导入(不应该是java.sql.Date)

参考:

参考:

使用
新日期()
新日期(System.currentTimeMillis())以获取当前日期。

新日期(长)表示使用指定的毫秒值初始化此日期实例。该值是自1970年1月1日GMT以来的毫秒数。

参数
毫秒自1970年1月1日GMT起的毫秒数。

使用
新日期()
新日期(System.currentTimeMillis())以获取当前日期。

新日期(长)表示使用指定的毫秒值初始化此日期实例。该值是自1970年1月1日GMT以来的毫秒数。

参数
毫秒自1970年1月1日GMT起的毫秒数。

使用
新日期()
新日期(System.currentTimeMillis())以获取当前日期。

新日期(长)
表示使用指定的毫秒值初始化此日期实例。该值是自1970年1月1日GMT以来的毫秒数。
参数
毫秒自1970年1月1日GMT起的毫秒数。

使用
新日期()
新日期(System.currentTimeMillis())以获取当前日期。

新日期(长)表示使用指定的毫秒值初始化此日期实例。该值是自1970年1月1日GMT以来的毫秒数。

参数

毫秒自1970年1月1日GMT以来的毫秒数。

我认为您的导入错误,请确保文件开头有这一行

import java.util.Date;
然后您可以调用
newdate()

我认为您的导入错误,请确保文件开头有这一行

import java.util.Date;
然后您可以调用
newdate()

我认为您的导入错误,请确保文件开头有这一行

import java.util.Date;
然后您可以调用
newdate()

我认为您的导入错误,请确保文件开头有这一行

import java.util.Date;
然后您可以调用
newdate()

构造函数
日期(长时间戳)
接受一个长时间,即从纪元(1970年1月1日00:00:00 GMT)开始的毫秒,并为它提供一个日期对象。因此,输入0将为您提供纪元

只需调用
newdate(System.currentTimeMillis())
即可获得当前日期

编辑:

奇怪的是,您不能在没有任何参数的情况下使用
newdate()
,因为文档清楚地说明了它是可用的()。也许您的项目是miconfigure

构造函数
日期(长时间戳)
接受一个长时间,即从纪元(1970年1月1日00:00:00 GMT)开始的毫秒,并为它提供一个日期对象。因此,输入0将为您提供纪元

只需调用
newdate(System.currentTimeMillis())
即可获得当前日期

编辑:

奇怪的是,您不能在没有任何参数的情况下使用
newdate()
,因为文档清楚地说明了它是可用的()。也许您的项目是miconfigure

构造函数
日期(长时间戳)
接受一个长时间,即从纪元(1970年1月1日00:00:00 GMT)开始的毫秒,并为它提供一个日期对象。因此,输入0将为您提供纪元

只需调用
newdate(System.currentTimeMillis())
即可获得当前日期

编辑:

奇怪的是,您不能在没有任何参数的情况下使用
newdate()
,因为文档清楚地说明了它是可用的()。也许您的项目是miconfigure

构造函数
日期(长时间戳)
接受一个长时间,即从纪元(1970年1月1日00:00:00 GMT)开始的毫秒,并为它提供一个日期对象。因此,输入0将为您提供纪元

只需调用
newdate(System.currentTimeMillis())
即可获得当前日期

编辑:


奇怪的是,您不能在没有任何参数的情况下使用
newdate()
,因为文档清楚地说明了它是可用的()。也许你的项目是微配置的

这取决于你是否