我有一种方法可以在Java中使用类似于Unix的输入来实例化Date对象中的任何日期表示
date --date='...'
Run Code Online (Sandbox Code Playgroud)
可以弄清楚昨天,明天,下周四等事情?
我试图在谷歌搜索这个,但它没有提出任何相关的内容,因为很难解释我在寻找什么.
编辑可能是误导,我不想自己如何创建方法的建议,我正在寻找一个工作的库/代码.
编辑2考虑到PHP strtotime做了完全相同的事情,我搜索过,这次它给了我一个很好的建议,我可能会坚持下去.
您可以使用创建一个util方法 Calendar
例如 :
public enum DateUtilKeyWords{
YESTERDAY;
}
public static Date getDate(DateUtilKeyWords dateUtilKeyWord) {
Calendar cal = Calendar.getInstance();
switch (dateUtilKeyWord) {
case YESTERDAY: {
cal.add(Calendar.DATE, -1);
break;
}
}
return cal.getTime();
}
Run Code Online (Sandbox Code Playgroud)