【问题标题】:Correct date format? [closed]正确的日期格式? [关闭]
【发布时间】:2012-08-19 11:54:20
【问题描述】:

这可能很容易,但让我很困惑,我有一个类调用另一个类。

public static int getNumberOfDaysBetweenDates(Date d1, Date d2)
{
    //rest of code
}

在文件的另一部分被调用。唯一的问题是,我究竟如何声明 d1 和 d2?我尝试了一些事情,但不断遇到不兼容的错误等。

【问题讨论】:

  • DateTime.getNumberOfDaysBetweenDates(1/4/12,1/5/12); 只是不同的方式,但它们都被拒绝,因为它们不被接受为日期。
  • 你的错误信息是什么?没有细节? Java 中至少有 2 个 Date 类。 java.util.Date 和 java.sql.Date。也许您的提示“不兼容的错误”意味着这个?如果是这样,您可以使用完整的包+类。
  • 你是如何从这些字符串中获取 java.util.Date 的?

标签: java date


【解决方案1】:

Curia,你传递的不是Date 对象。它们甚至不是Strings。您必须创建 Date 对象,然后传递给您的方法,然后它才能工作。

SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy"); 
Date d = sdf.parse("21/12/2012"); 

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-05-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-31
    • 2013-09-18
    • 1970-01-01
    相关资源
    最近更新 更多