【问题标题】:Java app to get time from local machine timeJava应用程序从本地机器时间获取时间
【发布时间】:2015-02-19 07:58:03
【问题描述】:

我正在开发一个Java系统,它将跟踪某个公司的固定资产,使用直线会计法计算折旧值,因此折旧值将始终保持不变。在计算完所有这些之后,它应该将该数字除以 12 以获得每月折旧值,然后在每个财政年度后提醒用户(财务)折旧。如何让基于 java 的应用程序从本地机器获取时间来触发这些警报。

【问题讨论】:

  • 您是在问如何获取机器上的当前时间?
  • 是的,这正是我要问的,我怎样才能让它给我这些警报。

标签: java netbeans ide using


【解决方案1】:

首先将应用的财政年度设置为(例如,2015 年 3 月 31 日),然后与本地计算机上的当前日期进行比较。看看代码是否清晰:

    if(getCurrentDate().equals((31/03/2015))||getCurrentDate().after((31/03/2015))){
          //then do something here
}

这是获取当前日期的方法:

public static java.util.Date getCurrentDate() {
        int month = GregorianCalendar.getInstance().get(Calendar.MONTH);
        int year = GregorianCalendar.getInstance().get(Calendar.YEAR);
        int day = GregorianCalendar.getInstance().get(Calendar.DATE);
        Calendar calender = Calendar.getInstance();
        calender.set(year, month, day);
        return calender.getTime();
    }

【讨论】:

    猜你喜欢
    • 2012-05-23
    • 2018-07-02
    • 1970-01-01
    • 1970-01-01
    • 2012-10-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多