我已导入导入java.util.*;import java.util.Date;但NetBeans显示"before"方法不存在。Data2 取自输入,"当前"来自当天。
Date now = new Date();
SimpleDateFormat formatter = new SimpleDateFormat( "yyyy-MM-dd" );
String current = formatter.format( now );
String data2 = data.getText();
boolean result = data2.before(current);
data2
是一个字符串。 before
是一种Date
类的方法。
您应该将data2
解析为Date
实例并调用date2.before(now)
(假设date2
是Date
)。
before
是Date
数据类型的方法。您正在使用String
. Data2
属于String
数据类型。
使用before()
的示例:
Date date = new Date(11, 5, 21);
Date date2 = new Date(15, 1, 21);
boolean before = date2.before(date);
System.out.println("Date 2 is before date: " + before);