• 大小: 22KB
    文件类型: .rar
    金币: 2
    下载: 1 次
    发布日期: 2021-06-18
  • 语言: Java
  • 标签: Javafx  计算器  

资源简介

我也写了一个关于如何写的博客。里面有详细的说明。https://blog.csdn.net/weixin_44688297/article/details/103944755。

资源截图

代码片段和文件信息

package Calculate;

import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;

public class CalculateDay {
public String calculate(String startString end) {
Calendar cal=Calendar.getInstance(); 
        StringBuilder builder = new StringBuilder(); 
        SimpleDateFormat format = new SimpleDateFormat(“yyyy/M/d“);
        format.setLenient(false);
        Date sDate = null;
        try {
sDate = format.parse(start);
} catch (Exception e) {
builder.append(“Error“);
return builder.toString();
}
        Date eDate = null;
        try {
eDate = format.parse(end);
} catch (Exception e) {
builder.append(“Error“);
return builder.toString();
}
        //如果后面日期比前面小则互换日期
        if(eDate.compareTo(sDate) < 0) {
         Date index = sDate;
         sDate = eDate;
         eDate = index;
        }
        cal.setTime(sDate);
        int S_Y = cal.get(Calendar.YEAR);
        int S_D = cal.get(Calendar.DATE);
        int S_M = cal.get(Calendar.MONTH);
        int S_D_OF_M = cal.getActualMaximum(Calendar.DAY_OF_MONTH);
        cal.setTime(eDate);
        int E_Y = cal.get(Calendar.YEAR);
        int E_D = cal.get(Calendar.DATE);
        int E_M = cal.get(Calendar.MONTH);
        int week=0;
        int day = E_D-S_D;
        if (day<0) {
E_M = E_M-1;
day = S_D_OF_M+day;
}
        if( day >= 7) {
         week = day / 7;
         day -= week * 7;
        }
        int mos = (E_Y - S_Y) * 12 + (E_M - S_M);  
        int year = mos/12;  
        int month = mos%12;  
        if (year > 0)  
            builder.append(year + “年、“);    
        if (month > 0)
         builder.append(month + “月、“); 
        if(week > 0)
         builder.append(week + “周、“);
        if (day >= 0)
         builder.append(day + “天“);
return builder.toString();
}
public String getdiffereDay(String startString end) {
Calendar cal=Calendar.getInstance(); 
        StringBuilder builder = new StringBuilder(); 
        SimpleDateFormat format = new SimpleDateFormat(“yyyy/M/d“);
        format.setLenient(false);
        Date sDate = null;
        try {
sDate = format.parse(start);
} catch (Exception e) {
builder.append(“Error“);
return builder.toString();
}
        Date eDate = null;
        try {
eDate = format.parse(end);
} catch (Exception e) {
builder.append(“Error“);
return builder.toString();
}
        //如果后面日期比前面小则互换日期
        if(eDate.compareTo(sDate) < 0) {
         Date index = sDate;
         sDate = eDate;
         eDate = index;
        }
        long times = eDate.getTime() - sDate.getTime();
        int Day = (int)(times/1000/24/3600);
        if (Day>0) {
builder.append(Day + “天“);
}
return builder.toString();
}
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        338  2019-12-29 14:09  18204221-孙成意-第五次实验\.classpath

     文件        410  2019-12-29 14:08  18204221-孙成意-第五次实验\.project

     文件         91  2019-12-29 14:13  18204221-孙成意-第五次实验\.settings\org.eclipse.core.resources.prefs

     文件       2972  2019-12-30 14:50  18204221-孙成意-第五次实验\bin\Calculate\CalculateDay.class

     文件       6442  2019-12-29 22:53  18204221-孙成意-第五次实验\bin\Calculate\CalculateExp.class

     文件       4375  2019-12-30 14:56  18204221-孙成意-第五次实验\bin\UI\CalDataUI.class

     文件       7021  2019-12-29 22:56  18204221-孙成意-第五次实验\bin\UI\Keyboard.class

     文件       3019  2019-12-29 22:58  18204221-孙成意-第五次实验\bin\UI\MainUI.class

     文件       1065  2019-12-29 17:31  18204221-孙成意-第五次实验\bin\UI\TopUI.class

     文件       2873  2019-12-30 14:50  18204221-孙成意-第五次实验\src\Calculate\CalculateDay.java

     文件       8339  2019-12-29 22:53  18204221-孙成意-第五次实验\src\Calculate\CalculateExp.java

     文件       2749  2019-12-30 14:56  18204221-孙成意-第五次实验\src\UI\CalDataUI.java

     文件       4349  2019-12-29 22:56  18204221-孙成意-第五次实验\src\UI\Keyboard.java

     文件       1896  2019-12-29 22:58  18204221-孙成意-第五次实验\src\UI\MainUI.java

     文件        527  2019-12-29 17:31  18204221-孙成意-第五次实验\src\UI\TopUI.java

     目录          0  2019-12-29 22:59  18204221-孙成意-第五次实验\bin\Calculate

     目录          0  2019-12-29 18:35  18204221-孙成意-第五次实验\bin\UI

     目录          0  2019-12-29 22:59  18204221-孙成意-第五次实验\src\Calculate

     目录          0  2019-12-29 18:35  18204221-孙成意-第五次实验\src\UI

     目录          0  2019-12-29 14:12  18204221-孙成意-第五次实验\.settings

     目录          0  2019-12-29 22:42  18204221-孙成意-第五次实验\bin

     目录          0  2019-12-29 22:42  18204221-孙成意-第五次实验\src

     目录          0  2019-12-29 14:12  18204221-孙成意-第五次实验

----------- ---------  ---------- -----  ----

                46466                    23


评论

共有 条评论