关于java:将当前日期添加到YYYY-MM-DD中的方法

Adding current date to a method in YYYY-MM-DD

本问题已经有最佳答案,请猛点这里访问。

我想将当前日期传递给此方法。 最终我会点击一个按钮,它会"卖一只动物"

1
2
3
public static void sellingAnimals(int animalschoosen) {
   pets.get(animalschoosen).setSellingDate();
}

在我脑海中,我想我可能需要创建一个函数并在setSellingDate()括号中调用该函数。 我该怎么做这个功能? 或者有没有办法在没有函数的情况下传递此方法中的当前日期?


是的,您可以在方法setSellingDate()中传递当前日期,而无需使用任何函数。

使用new Date()
将其设置为currentDate。 你可以使用以下代码段,

1
2
import java.text.SimpleDateFormat
String currentDateString = new SimpleDateFormat('yyyy-MM-dd').format(new Date())

文档:https://docs.oracle.com/javase/7/docs/api/java/util/Date.html#Date()


1
2
3
String DATE_PATTERN ="yyyy-MM-dd";
SimpleDateFormat dateFormat = new SimpleDateFormat(DATE_PATTERN);
currentDate = dateFormat.format(new Date());