计算月份天数工具类

package timer;

/**
 * @author mercy
 * 计算月份工具类
 *闰年29天平年28天
 */
public class CalculateDay {
	public static void main(String[] args) {
		int year=1700;
		int month=2;
		int day= getDay(year,month);
		System.out.println(day);
	}
	public static int getDay(int year,int month){
		int day=0;
		switch(month){
		case 1: case 3: case 5: case 7: case 8: case 10: case 12:
			day=31;
			break;
		case 4: case 6: case 9: case 11:
			day=30;
			break;
		case 2:
			day=getTwoMonthDay(year);
		}
		return day;
	}
	/**
	 * @param year
	 * 能被100整除且能被400整除是闰年,能被4整除的是闰年
	 * @return
	 */
	public static int getTwoMonthDay(int year){
		int day=0;
		if(year%100==0){
			if(year%400==0){
				day=29;
			}else{
				day=28;
			}
		}else if(year% 4==0){
			day=29;
		}else{
			day=28;
		}
		return day;

	}
}

  

时间: 2024-08-18 20:01:45

计算月份天数工具类的相关文章

计算月份差工具类

满足的要求是Timestamp的类型,计算时间差,若满不足一个月按一个月计算.用户5月27订购的,到6月27日到期,即使是5月有31天. package file; import java.sql.Timestamp; public class timeUtil { public static void main(String[] args) { String time1="2000-02-29 01:12:12"; String time2="2000-03-30 12:1

李洪强漫谈iOS开发[C语言-041]-计算月份天数

李洪强漫谈iOS开发[C语言-041]-计算月份天数 

计算经纬度距离工具类

public class LocationUtils { private static double EARTH_RADIUS = 6378.137; private static double rad(double d) { return d * Math.PI / 180.0; } /** * 通过经纬度获取距离(单位:米) * * @param lat1 * @param lng1 * @param lat2 * @param lng2 * @return 距离 */ public sta

Java常用工具类(计算MD5,验证码随机生成,天数差值计算)

写这个博文的目的是为了怕哪天自己的电脑崩溃了,以前写的那些代码就没了,所以将自己写的工具类贴出来,方便以后去使用,也避免自己反复去创造轮子, 也可以对这些方法进行简单修改来完成业务需求,这样就可以极大的提高开发的效率. 方法一:计算字符串的MD5的值 使用方法很简单,直接把值传入方法中就可以了,会返回一个字符串String注意去获取. public final static String calculateMD5(String s) { char hexDigits[] = { '0', '1'

Java获取时间 时间计算 转换时间工具类

Java获取时间 时间计算 转换时间工具类 JAVA日期工具类 package com.mh.util; import java.sql.Timestamp; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; /** * 时间日期转换工具类 */ public class DateTimeUtil { /** *

精确计算工具类,提供加减乘除的计算

package com.ljq.util; import java.math.BigDecimal; /** * 精确计算工具类,提供加减乘除的计算 * * @author jqlin */ public class CompuUtils { /**小数点后保留的位数*/ public final static int SCALE = 5; /** 0 */ public final static int ZERO = 0; /** * BigDecimal大小比较 * * @param a *

BigDecimal工具类处理精度计算

1 /** 2 * Created by My_coder on 2017-07-27. 3 * 加减乘除计算工具类 4 */ 5 public class BigDecimalUtil { 6 private BigDecimalUtil() { 7 } 8 9 /** 10 * 加 11 */ 12 public static BigDecimal add(Double v1, Double v2){ 13 BigDecimal b1 = new BigDecimal(v1.toString

java工具类 六 根据经纬度计算距离

Java实现根据经纬度计算距离 在项目开发过程中,需要根据两地经纬度坐标计算两地间距离,所用的工具类如下: Demo1: public static double getDistatce(double lat1, double lat2, double lon1, double lon2) { double R = 6371; double distance = 0.0; double dLat = (lat2 - lat1) * Math.PI / 180; double dLon = (lo

java精确计算工具类

import java.math.BigDecimal; import java.math.RoundingMode; import java.math.BigDecimal; import java.text.DecimalFormat; import org.springframework.stereotype.Component; /** * 工具类 - 运算 */ @Component public class ArithUtils { // 默认除法运算精度 private stati