cn.gtmap.estateplat.utils
类 CalendarUtil

java.lang.Object
  继承者 cn.gtmap.estateplat.utils.CalendarUtil

public class CalendarUtil
extends Object

.

版本:
V1.0, 15-4-25
作者:
zx

字段摘要
static int maxDate
           
static int maxYear
           
static org.apache.commons.lang3.time.FastDateFormat sdf
           
static org.apache.commons.lang3.time.FastDateFormat sdf_China
           
static org.apache.commons.lang3.time.FastDateFormat sdf_China_Hour
           
static org.apache.commons.lang3.time.FastDateFormat sdf_HM
           
static org.apache.commons.lang3.time.FastDateFormat sdf_HMS
           
static org.apache.commons.lang3.time.FastDateFormat sdf_js
           
static org.apache.commons.lang3.time.FastDateFormat sdf_Other
           
static org.apache.commons.lang3.time.FastDateFormat sdf_point_YM
           
static org.apache.commons.lang3.time.FastDateFormat sdf_point_YMD
           
static org.apache.commons.lang3.time.FastDateFormat sdf_time
           
static org.apache.commons.lang3.time.FastDateFormat sdf_time_ms
           
static org.apache.commons.lang3.time.FastDateFormat sdf_Year
           
static org.apache.commons.lang3.time.FastDateFormat sdf_ymd
           
static org.apache.commons.lang3.time.FastDateFormat sdf_yMd
           
static int weeks
           
 
构造方法摘要
CalendarUtil()
           
 
方法摘要
static String addDay(String date, int days)
          日期加天
static Date addDays(String days)
          获取几天后日期
static Date addYears(Date date, int years)
           
static boolean beforeDate(Date date1, Date date2)
          比较是否在日期之前,true:date1在date2之前。
static int compareToDate(Date date1, Date date2)
          比较日期,true:date1在date2之前。
static Date concatDate(Date date, String time)
          连接日期格式是 yyyy-MM-dd HH:mm:ss
static String date2China(Date d)
           
static Date formatDate(Date date)
          将日期进行格式化(参数类型java.util.Date),格式:yyyy-MM-dd
static Date formatDate(String str)
          将日期进行格式化(参数类型java.util.Date),格式:yyyy-MM-dd
static String formatDateStr(Date date)
          格式化日期yymmdd成字符串
static String formatDateTime(Date date)
          格式化日期格式为 yyyy-MM-dd HH:mm:ss
static String formatDateToString(Date date)
          格式化日期格式为 yyyy-MM-dd
static String formatDateToStyle(Date date)
          格式化日期格式为 yyyy-MM-dd-
static String formateDate(Date date)
          将java.sql.Date日期格式化成'yyyy-MM-dd'格式字符串
static Date formateDateByHMDate(String dateString)
          将'yyyy-MM-dd HH:mm'格式字符串格式化成Date对象
static String formateDatetoStr(Date dateTime)
          将日期转换成yyyy-MM-dd字符串
static Date formateToHMDate(Date date)
          将日期进行格式化(参数类型java.util.Date),格式:yyyy-MM-dd HH:mm
static String formateToStrChinaYMDDate(Date date)
          将java.util.Date日期格式化成'yyyy年MM月dd日'格式字符串
static String formateToStrHMDate(Date date)
          将java.util.Date日期格式化成'yyyy-MM-dd HH:mm'格式字符串
static Date formatObjectToDate(Object str)
          将日期进行格式化对象(参数类型java.util.Date),格式:yyyy-MM-dd
static String formatTime(Date date)
          格式化时间格式为HH:mm:ss
static String formatYearToStr(Date date)
          获取日期的年度字符串,格式:yyyy
static String formatYMdDateStr(Date date)
          格式化日期yyMMdd成字符串
static String forNYRTime(String time)
          将字符窜形式的日期转换成 年 月 日
static String forTime(String time)
          将字符窜形式的日期转换成 年 月 号
static String getCurChinaYMDStrDate()
          获取当前日期的字符串,格式:"yyyy年MM月dd日"
static Date getCurDate()
          获取当前日期的Date对象,格式:yyyy-MM-dd
static Date getCurHMDate()
          获取当前日期的Date对象(含时分),格式:yyyy-MM-dd HH:mm
static Date getCurHMSDate()
           
static String getCurHMSStrDate()
          获取当前日期含时分秒字符串,格式为:yyyy-MM-dd HH:mm:ss
static String getCurrentWeekday()
          获得本周星期日的日期
static String getCurrentYearFirst()
          获得本年第一天的日期
static String getCurrYear()
          获取当前年度,如:2010
static String getCurrYearMonthWeek()
          获取年月星期,如2009043
static String getCurStrDate()
          获取当前日期字符串,格式为:2010-11-08 yyyy-MM-dd
static String getCurStrYear()
          获取当前日期的年度字符串,格式:2010
static String getCurYearEndStrDate()
          获得本年最后一天的日期 *
static Date getDateAfter(Date d, int day)
          得到几天后的时间
static Date getDateBefore(Date d, int day)
          得到几天前的时间
static String getDateDay(Date date)
          获取日期天数
static String getDateHour(Date date)
          获取日期小时
static String getDateMonth(Date date)
          获取日期月份
static String getDateYear(Date date)
          获取日期年份
static int getDayOfMonth()
          获得今天在本月的第几天(获得当前日)
static int getDayOfWeek()
          获得今天在本周的第几天
static int getDayOfYear()
          获得今天在本年的第几天
static long getDays(String date1, String date2)
          两个时间之间的天数 date1-date2
static Long getDaysByTwoDate(Date date1, Date date2)
          计算两个日期天数之差date2-date1
static String getDefaultDay()
          计算当月最后一天,返回字符串
static String getFirstDayOfMonth()
          获取当月第一天
static Date getHMSDateByString(String time)
           
static int getLastDayOfMonth(int year, int month)
          获取某年某月的最后一天
static int getLastMonthDays()
          得到上个月多少天
static int getMaxYear()
          获得本年有多少天
static String getMondayOFWeek()
          获得本周一的日期
static int getMondayPlus()
          获得当前日期与本周日相差的天数
static int getMonth()
          获得当前月份
static String getNextMonday()
          获得下周星期一的日期
static String getNextMonthEnd()
          获得下个月最后一天的日期
static String getNextMonthFirst()
          获得下个月第一天的日期
static String getNextSunday()
          获得下周星期日的日期
static String getNextYearEnd()
          获得明年最后一天的日期
static String getNextYearFirst()
          获得明年第一天的日期
static String getNowTime(String dateformat)
          获取当天时间
static String getPreviousMonthEnd()
          获得上月最后一天的日期
static String getPreviousMonthFirst()
          上月第一天
static String getPreviousWeekday()
          获得上周星期一的日期
static String getPreviousWeekSunday()
          获得上周星期日的日期
static String getPreviousYearEnd()
           
 String getPreviousYearFirstStrDate()
          获得上年第一天的日期 *
static Date getPuTongDate(Date date)
          获取通用的日期Date对象,格式:Mon Nov 08 02:11:13 GMT 2010,用于javascript脚本中解析日期 "EEE, d MMM yyyy HH:mm:ss z"
static String getSaturday()
          获得相应周的周六的日期
static String getStrDatefromSignDate(String date)
          将'(yyyy/MM/dd hh:mm)'的特殊日期字符串转换成'yyyy年MM月dd日'格式
static String getThisSeasonFinallyTime(int month)
          获得本季度最后一天
static String getThisSeasonFirstTime(int month)
          获得本季度第一天
static long getTime(String sj1)
          得到时间日期整型
static String getTimeMs()
          获取毫秒时间
static Date getTimeYearNext()
          获得半年后的日期
static String getTwoDay(String sj1, String sj2)
          得到二个日期间的间隔天数 sj1 - sj2
static long getTwoMinute(Date sj1, Date sj2)
          获取两个时间段的间隔分钟数 sj1 - sj2
static String getTwoMinute(String sj1, String sj2)
          获取两个时间段的间隔分钟数 sj1 - sj2
static String getWeek(String sdate)
          根据一个日期,返回是星期几的字符串
static int getWeekOfMonth()
          获得今天是这个月的第几周
static int getYear()
          获得当前年份
static int getYearPlus()
           
static boolean isLeapYear(int year)
          是否闰年
static boolean isLeapYear2(int year)
          是否闰年
static void main(String[] args)
          测试
static int stateDays(String beginDate, String endDate)
          根据两个日期算天数
static String subDay(String date, int days)
          日期减天
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

字段详细信息

sdf_China

public static final org.apache.commons.lang3.time.FastDateFormat sdf_China

sdf_China_Hour

public static final org.apache.commons.lang3.time.FastDateFormat sdf_China_Hour

sdf

public static final org.apache.commons.lang3.time.FastDateFormat sdf

sdf_HMS

public static final org.apache.commons.lang3.time.FastDateFormat sdf_HMS

sdf_HM

public static final org.apache.commons.lang3.time.FastDateFormat sdf_HM

sdf_Year

public static final org.apache.commons.lang3.time.FastDateFormat sdf_Year

sdf_js

public static final org.apache.commons.lang3.time.FastDateFormat sdf_js

sdf_Other

public static final org.apache.commons.lang3.time.FastDateFormat sdf_Other

sdf_time

public static final org.apache.commons.lang3.time.FastDateFormat sdf_time

sdf_point_YMD

public static final org.apache.commons.lang3.time.FastDateFormat sdf_point_YMD

sdf_point_YM

public static final org.apache.commons.lang3.time.FastDateFormat sdf_point_YM

sdf_time_ms

public static final org.apache.commons.lang3.time.FastDateFormat sdf_time_ms

sdf_ymd

public static final org.apache.commons.lang3.time.FastDateFormat sdf_ymd

sdf_yMd

public static final org.apache.commons.lang3.time.FastDateFormat sdf_yMd

weeks

public static int weeks

maxDate

public static int maxDate

maxYear

public static int maxYear
构造方法详细信息

CalendarUtil

public CalendarUtil()
方法详细信息

main

public static void main(String[] args)
测试

参数:
args -

getTimeMs

public static String getTimeMs()
获取毫秒时间

返回:

getYear

public static int getYear()
获得当前年份

返回:

getMonth

public static int getMonth()
获得当前月份

返回:

getDayOfYear

public static int getDayOfYear()
获得今天在本年的第几天

返回:

getDayOfMonth

public static int getDayOfMonth()
获得今天在本月的第几天(获得当前日)

返回:

getDayOfWeek

public static int getDayOfWeek()
获得今天在本周的第几天

返回:

getWeekOfMonth

public static int getWeekOfMonth()
获得今天是这个月的第几周

返回:

getTimeYearNext

public static Date getTimeYearNext()
获得半年后的日期

返回:

getTwoDay

public static String getTwoDay(String sj1,
                               String sj2)
得到二个日期间的间隔天数 sj1 - sj2

参数:
sj1 -
sj2 -
返回:

getTwoMinute

public static String getTwoMinute(String sj1,
                                  String sj2)
获取两个时间段的间隔分钟数 sj1 - sj2

参数:
sj1 -
sj2 -
返回:

getTwoMinute

public static long getTwoMinute(Date sj1,
                                Date sj2)
获取两个时间段的间隔分钟数 sj1 - sj2

参数:
sj1 -
sj2 -
返回:

getDays

public static long getDays(String date1,
                           String date2)
两个时间之间的天数 date1-date2

参数:
date1 -
date2 -
返回:

getMondayPlus

public static int getMondayPlus()
获得当前日期与本周日相差的天数

返回:

getWeek

public static String getWeek(String sdate)
根据一个日期,返回是星期几的字符串

参数:
sdate -
返回:

getMondayOFWeek

public static String getMondayOFWeek()
获得本周一的日期

返回:

getSaturday

public static String getSaturday()
获得相应周的周六的日期

返回:

getPreviousWeekSunday

public static String getPreviousWeekSunday()
获得上周星期日的日期

返回:

getPreviousWeekday

public static String getPreviousWeekday()
获得上周星期一的日期

返回:

getNextMonday

public static String getNextMonday()
获得下周星期一的日期


getNextSunday

public static String getNextSunday()
获得下周星期日的日期


getDefaultDay

public static String getDefaultDay()
计算当月最后一天,返回字符串

返回:

getPreviousMonthFirst

public static String getPreviousMonthFirst()
上月第一天

返回:

getFirstDayOfMonth

public static String getFirstDayOfMonth()
获取当月第一天

返回:

getCurrentWeekday

public static String getCurrentWeekday()
获得本周星期日的日期

返回:

getNowTime

public static String getNowTime(String dateformat)
获取当天时间

参数:
dateformat -
返回:

getPreviousMonthEnd

public static String getPreviousMonthEnd()
获得上月最后一天的日期

返回:

getNextMonthFirst

public static String getNextMonthFirst()
获得下个月第一天的日期

返回:

getNextMonthEnd

public static String getNextMonthEnd()
获得下个月最后一天的日期

返回:

getNextYearEnd

public static String getNextYearEnd()
获得明年最后一天的日期

返回:

getNextYearFirst

public static String getNextYearFirst()
获得明年第一天的日期

返回:

getMaxYear

public static int getMaxYear()
获得本年有多少天

返回:

getYearPlus

public static int getYearPlus()

getCurrentYearFirst

public static String getCurrentYearFirst()
获得本年第一天的日期

返回:

getPreviousYearEnd

public static String getPreviousYearEnd()

getThisSeasonFirstTime

public static String getThisSeasonFirstTime(int month)
获得本季度第一天

参数:
month -
返回:

getThisSeasonFinallyTime

public static String getThisSeasonFinallyTime(int month)
获得本季度最后一天

参数:
month -
返回:

getLastDayOfMonth

public static int getLastDayOfMonth(int year,
                                    int month)
获取某年某月的最后一天

参数:
year - 年
month - 月
返回:
最后一天

isLeapYear

public static boolean isLeapYear(int year)
是否闰年

参数:
year - 年
返回:

isLeapYear2

public static boolean isLeapYear2(int year)
是否闰年

参数:
year -
返回:

getCurrYear

public static String getCurrYear()
获取当前年度,如:2010


getCurrYearMonthWeek

public static String getCurrYearMonthWeek()
获取年月星期,如2009043


getDaysByTwoDate

public static Long getDaysByTwoDate(Date date1,
                                    Date date2)
计算两个日期天数之差date2-date1

参数:
date1 -
date2 -
返回:

formateDatetoStr

public static String formateDatetoStr(Date dateTime)
将日期转换成yyyy-MM-dd字符串

参数:
dateTime -
返回:

getCurStrDate

public static String getCurStrDate()
获取当前日期字符串,格式为:2010-11-08 yyyy-MM-dd

返回:

getCurDate

public static Date getCurDate()
获取当前日期的Date对象,格式:yyyy-MM-dd

返回:

formatDate

public static Date formatDate(Date date)
将日期进行格式化(参数类型java.util.Date),格式:yyyy-MM-dd

参数:
date -
返回:

formatDate

public static Date formatDate(String str)
将日期进行格式化(参数类型java.util.Date),格式:yyyy-MM-dd

参数:
str -
返回:

formatDateStr

public static String formatDateStr(Date date)
格式化日期yymmdd成字符串

参数:
date -
返回:

formatYMdDateStr

public static String formatYMdDateStr(Date date)
格式化日期yyMMdd成字符串

参数:
date -
返回:

formateDate

public static String formateDate(Date date)
将java.sql.Date日期格式化成'yyyy-MM-dd'格式字符串

参数:
date -
返回:

getCurChinaYMDStrDate

public static String getCurChinaYMDStrDate()
获取当前日期的字符串,格式:"yyyy年MM月dd日"

返回:

formateToStrChinaYMDDate

public static String formateToStrChinaYMDDate(Date date)
将java.util.Date日期格式化成'yyyy年MM月dd日'格式字符串

参数:
date -
返回:

getStrDatefromSignDate

public static String getStrDatefromSignDate(String date)
将'(yyyy/MM/dd hh:mm)'的特殊日期字符串转换成'yyyy年MM月dd日'格式

参数:
date -
返回:

getCurHMSStrDate

public static String getCurHMSStrDate()
获取当前日期含时分秒字符串,格式为:yyyy-MM-dd HH:mm:ss

返回:

getCurHMDate

public static Date getCurHMDate()
获取当前日期的Date对象(含时分),格式:yyyy-MM-dd HH:mm

返回:

formateToHMDate

public static Date formateToHMDate(Date date)
将日期进行格式化(参数类型java.util.Date),格式:yyyy-MM-dd HH:mm

参数:
date -
返回:

formateToStrHMDate

public static String formateToStrHMDate(Date date)
将java.util.Date日期格式化成'yyyy-MM-dd HH:mm'格式字符串

参数:
date -
返回:

formateDateByHMDate

public static Date formateDateByHMDate(String dateString)
将'yyyy-MM-dd HH:mm'格式字符串格式化成Date对象

参数:
dateString -
返回:

getPuTongDate

public static Date getPuTongDate(Date date)
获取通用的日期Date对象,格式:Mon Nov 08 02:11:13 GMT 2010,用于javascript脚本中解析日期 "EEE, d MMM yyyy HH:mm:ss z"

参数:
date -
返回:

getCurYearEndStrDate

public static String getCurYearEndStrDate()
获得本年最后一天的日期 *

返回:

formatYearToStr

public static String formatYearToStr(Date date)
获取日期的年度字符串,格式:yyyy

参数:
date -
返回:

getCurStrYear

public static String getCurStrYear()
获取当前日期的年度字符串,格式:2010


date2China

public static String date2China(Date d)

formatDateToStyle

public static String formatDateToStyle(Date date)
格式化日期格式为 yyyy-MM-dd-

参数:
date -
返回:

beforeDate

public static boolean beforeDate(Date date1,
                                 Date date2)
比较是否在日期之前,true:date1在date2之前。false:date1在date2之后

参数:
date1 -
date2 -
返回:

concatDate

public static Date concatDate(Date date,
                              String time)
连接日期格式是 yyyy-MM-dd HH:mm:ss

参数:
date -
time -
返回:

formatDateToString

public static String formatDateToString(Date date)
格式化日期格式为 yyyy-MM-dd

参数:
date -
返回:

formatTime

public static String formatTime(Date date)
格式化时间格式为HH:mm:ss

参数:
date -
返回:

compareToDate

public static int compareToDate(Date date1,
                                Date date2)
比较日期,true:date1在date2之前。false:date1在date2之后

参数:
date1 -
date2 -
返回:

getDateYear

public static String getDateYear(Date date)
获取日期年份

参数:
date -
返回:

getDateMonth

public static String getDateMonth(Date date)
获取日期月份

参数:
date -
返回:

getDateHour

public static String getDateHour(Date date)
获取日期小时

参数:
date -
返回:

getDateDay

public static String getDateDay(Date date)
获取日期天数

参数:
date -
返回:

formatDateTime

public static String formatDateTime(Date date)
格式化日期格式为 yyyy-MM-dd HH:mm:ss

参数:
date -
返回:

stateDays

public static int stateDays(String beginDate,
                            String endDate)
根据两个日期算天数

参数:
beginDate -
endDate -
返回:

addYears

public static Date addYears(Date date,
                            int years)

addDay

public static String addDay(String date,
                            int days)
日期加天

参数:
date -
days -
返回:

subDay

public static String subDay(String date,
                            int days)
日期减天

参数:
date -
days -
返回:

forTime

public static String forTime(String time)
将字符窜形式的日期转换成 年 月 号


forNYRTime

public static String forNYRTime(String time)
将字符窜形式的日期转换成 年 月 日


getTime

public static long getTime(String sj1)
得到时间日期整型

参数:
sj1 -
返回:

getLastMonthDays

public static int getLastMonthDays()
得到上个月多少天

返回:

addDays

public static Date addDays(String days)
获取几天后日期

返回:

getDateBefore

public static Date getDateBefore(Date d,
                                 int day)
得到几天前的时间

参数:
d -
day -
返回:

getDateAfter

public static Date getDateAfter(Date d,
                                int day)
得到几天后的时间

参数:
d -
day -
返回:

formatObjectToDate

public static Date formatObjectToDate(Object str)
将日期进行格式化对象(参数类型java.util.Date),格式:yyyy-MM-dd

参数:
str -
返回:

getPreviousYearFirstStrDate

public String getPreviousYearFirstStrDate()
获得上年第一天的日期 *

返回:

getCurHMSDate

public static Date getCurHMSDate()
参数:
-

getHMSDateByString

public static Date getHMSDateByString(String time)
参数:
-


Copyright © 2015–2017 cn.gtmap. All rights reserved.