java - 在 .property 中存储日期并与当前日期进行比较

标签 java date

如何在 .property 文件中存储 future 日期并将此日期与当前日期进行比较?

最佳答案

你可以:

  1. 保存格式化的日期
  2. 如果需要,也可以保存格式,增加灵 active

属性文件:

myDate=25/01/2012
myDate.pattern=dd/MM/yyyy

然后,在您的程序中您可以这样加载日期:

// choose one of two lines!
String pattern = "dd/MM/yyyy"; // for a fixed format
String pattern = propertyFile.getProperty("myDate.pattern");

String formattedDate = propertyFile.getProperty("myDate");
SimpleDateFormat format = new SimpleDateFormat(pattern);
Date myDate = format.parse(formattedDate);

编辑:与当前...进行比较

1. boolean isFuture = myDate.after(new Date())
2. boolean isPast = myDate.before(new Date())
3. int compare = myDate.compareTo(new Date());
// compare < 0 => before
// compare == 0 => equal
// compare > 0 => after

关于java - 在 .property 中存储日期并与当前日期进行比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3243954/

相关文章:

java - 修复 Firebase 实时数据库问题

java - 这段代码有竞争条件吗?

java - 无法清除通知并打开通知中的 fragment

Java Regex 将 LDAP 路径转换为专有名称

java.io.文件名过滤器

Javascript 日期在周末递增和循环

c# - 日期转换

ruby - 为什么 'Date.parse' 不引发无效日期字符串的异常?

javascript - 需要弄清楚为什么这个外部 *.js 函数不起作用

sorting - 日期排序 Elasticsearch