日期工具方法

项目中经常需要处理日期,下面就常用日期处理方法进行总结统计:

1、判断是否是闰年

1  public boolean isLeapYear(int year) {
2         return ((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0));
3     }

2、根据年和月份计算这个月的最后一天

 1 protected int getLastDayOfMonth(int monthNum, int year) {
 2
 3         switch (monthNum) {
 4             case 1:
 5                 return 31;
 6             case 2:
 7                 return (isLeapYear(year)) ? 29 : 28;
 8             case 3:
 9                 return 31;
10             case 4:
11                 return 30;
12             case 5:
13                 return 31;
14             case 6:
15                 return 30;
16             case 7:
17                 return 31;
18             case 8:
19                 return 31;
20             case 9:
21                 return 30;
22             case 10:
23                 return 31;
24             case 11:
25                 return 30;
26             case 12:
27                 return 31;
28             default:
29                 throw new IllegalArgumentException("Illegal month number: "
30                         + monthNum);
31         }
32     }

时间: 2024-10-20 07:50:49

日期工具方法的相关文章

dateUtil 日期工具类

package com.lbi.util; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import java.util.Locale; import java.util.regex.Matcher; import java.util.regex.Pattern; import org.slf4j.Logg

Utils工具方法集插件详解

var Utils = function(){}; Utils.text = { stripTags: function (val) { return val.replace(/<\/?[^>]+>/gi, "");   //正则表达式中的<\/?其实就是匹配</或<,后面的[^>]+其实就是匹配不是>的任何一个或多个字符,因此此正则可以匹配<div>,</div>,<input type="tex

JS 日期工具类-基于yDate

源码下载 前言:最近在用到JS日期操作时,发现有一些不方便,于是搜素了一些网上的资料,基于一个开源工具类-yDate 进行了个性化定制,封装成了一个日期工具类工具函数大概介绍:1.普通的日期操作2. 获得一些绝对时间,如1970年 到现在的绝对年,月份,日期,描述,毫秒数等等3. 日期比较,克隆,开始时间,结束时间,字符串(输出时可以自定义格式)输出等4. 日期相加,相减(返回一个新的日期对象), 比如1月31日 1天会自动变为 2月1日等等5. 简化构造,可以传入字符串进行构造等等6. 更多请

JAVA 日期工具类的总结

一般,在项目中,我们会会经常使用到日期的各种方式的处理,在各个业务逻辑操作中,都需要相关的日期操作,因此,实现项目中的日期工具类的提出,还是十分重要的,下面,就项目中常用到的日期的相关操作方式,做了一个小的工具类,方便项目使用,也方便以后的复用和查询.下面见代码: /** * * 〈一句话功能简述〉<br> * 〈功能详细描述〉 日期工具类 * * @author 12061799 * @see [相关类/方法](可选) * @since [产品/模块版本] (可选) */ public cl

AngularJS 工具方法以及AngularJS中使用jQuery

1. AngularJS 工具方法,参考angularjs API https://docs.angularjs.org/api官方文档 (1)angular.isArray(value) 判断是否是数组,返回true/false [html] view plain copy <div ng-controller="firstController">{{isArray}}</div> [html] view plain copy $scope.arr=[1,2,

常用的日期工具类

对于开发中的日期工具类进行总结: package com.yunhwa.base.util; import java.math.BigDecimal;import java.sql.SQLException;import java.sql.Timestamp;import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;

android日期工具类DateHelper

日期工具类DateHelper 一个工具类,可以得到指定月份的天数,可以得到以前或以后多少天.周.月.年的日期等. 代码如下: import android.annotation.SuppressLint; import android.text.TextUtils; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Dat

日期工具类 DateUtils(继承org.apache.commons.lang.time.DateUtils类)

/** * */ package com.dsj.gdbd.utils.web; import org.apache.commons.lang3.time.DateFormatUtils; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.*; import java.util.regex.Matcher; /** * 日期工具类, 继承org.apache.commons.l

jquery源码解析:jQuery工具方法详解1

jQuery的工具方法,其实就是静态方法,源码里面就是通过extend方法,把这些工具方法添加给jQuery构造函数的. jQuery.extend({       //当只有一个对象时,就把这个对象中的属性和方法扩展到this对象中,这里的this指向jQuery expando: "jQuery" + ( core_version + Math.random() ).replace( /\D/g, "" ), //唯一性,core_version 为jQuery