AndBase开发框架  1.6
 全部  命名空间 文件 函数 变量 枚举值 
Public 成员函数 | 静态 Public 成员函数 | 静态 Public 属性 | 静态 Private 成员函数 | 所有成员列表
com.ab.util.AbDateUtil类 参考

Public 成员函数

Date getDateByOffset (Date date, int calendarField, int offset)
 

静态 Public 成员函数

static Date getDateByFormat (String strDate, String format)
 
static String getStringByOffset (String strDate, String format, int calendarField, int offset)
 
static String getStringByOffset (Date date, String format, int calendarField, int offset)
 
static String getStringByFormat (Date date, String format)
 
static String getStringByFormat (String strDate, String format)
 
static String getStringByFormat (long milliseconds, String format)
 
static String getCurrentDate (String format)
 
static String getCurrentDateByOffset (String format, int calendarField, int offset)
 
static int getOffectDay (long milliseconds1, long milliseconds2)
 
static int getOffectHour (long date1, long date2)
 
static int getOffectMinutes (long date1, long date2)
 
static String getFirstDayOfWeek (String format)
 
static String getLastDayOfWeek (String format)
 
static String getFirstDayOfMonth (String format)
 
static String getLastDayOfMonth (String format)
 
static long getFirstTimeOfDay ()
 
static long getLastTimeOfDay ()
 
static boolean isLeapYear (int year)
 
static String formatDateStr2Desc (String strDate, String outFormat)
 
static String getWeekNumber (String strDate, String inFormat)
 
static String getTimeQuantum (String strDate, String format)
 
static String getTimeDescription (long milliseconds)
 
static void main (String[] args)
 

静态 Public 属性

static final String dateFormatYMDHMS = "yyyy-MM-dd HH:mm:ss"
 
static final String dateFormatYMD = "yyyy-MM-dd"
 
static final String dateFormatYM = "yyyy-MM"
 
static final String dateFormatYMDHM = "yyyy-MM-dd HH:mm"
 
static final String dateFormatMD = "MM/dd"
 
static final String dateFormatHMS = "HH:mm:ss"
 
static final String dateFormatHM = "HH:mm"
 
static final String AM = "AM"
 
static final String PM = "PM"
 

静态 Private 成员函数

static String getDayOfWeek (String format, int calendarField)
 

详细描述

© 2012 amsoft.cn 名称:AbDateUtil.java 描述:日期处理类.

作者
还如一梦中
版本
v1.0
日期
:2013-01-18 下午11:52:13

成员函数说明

static String com.ab.util.AbDateUtil.formatDateStr2Desc ( String  strDate,
String  outFormat 
)
inlinestatic

描述:根据时间返回格式化后的时间的描述. 小于1小时显示多少分钟前 大于1小时显示今天+实际日期,大于今天全部显示实际时间

参数
strDatethe str date
outFormatthe out format
返回
the string
static String com.ab.util.AbDateUtil.getCurrentDate ( String  format)
inlinestatic

描述:获取表示当前日期时间的字符串.

参数
format格式化字符串,如:"yyyy-MM-dd HH:mm:ss"
返回
String String类型的当前日期时间
static String com.ab.util.AbDateUtil.getCurrentDateByOffset ( String  format,
int  calendarField,
int  offset 
)
inlinestatic

描述:获取表示当前日期时间的字符串(可偏移).

参数
format格式化字符串,如:"yyyy-MM-dd HH:mm:ss"
calendarFieldCalendar属性,对应offset的值, 如(Calendar.DATE,表示+offset天,Calendar.HOUR_OF_DAY,表示+offset小时)
offset偏移(值大于0,表示+,值小于0,表示-)
返回
String String类型的日期时间
static Date com.ab.util.AbDateUtil.getDateByFormat ( String  strDate,
String  format 
)
inlinestatic

描述:String类型的日期时间转化为Date类型.

参数
strDateString形式的日期时间
format格式化字符串,如:"yyyy-MM-dd HH:mm:ss"
返回
Date Date类型日期时间
Date com.ab.util.AbDateUtil.getDateByOffset ( Date  date,
int  calendarField,
int  offset 
)
inline

描述:获取偏移之后的Date.

参数
date日期时间
calendarFieldCalendar属性,对应offset的值, 如(Calendar.DATE,表示+offset天,Calendar.HOUR_OF_DAY,表示+offset小时)
offset偏移(值大于0,表示+,值小于0,表示-)
返回
Date 偏移之后的日期时间
static String com.ab.util.AbDateUtil.getDayOfWeek ( String  format,
int  calendarField 
)
inlinestaticprivate

描述:获取本周的某一天.

参数
formatthe format
calendarFieldthe calendar field
返回
String String类型日期时间
static String com.ab.util.AbDateUtil.getFirstDayOfMonth ( String  format)
inlinestatic

描述:获取本月第一天.

参数
formatthe format
返回
String String类型日期时间
static String com.ab.util.AbDateUtil.getFirstDayOfWeek ( String  format)
inlinestatic

描述:获取本周一.

参数
formatthe format
返回
String String类型日期时间
static long com.ab.util.AbDateUtil.getFirstTimeOfDay ( )
inlinestatic

描述:获取表示当前日期的0点时间毫秒数.

返回
the first time of day
static String com.ab.util.AbDateUtil.getLastDayOfMonth ( String  format)
inlinestatic

描述:获取本月最后一天.

参数
formatthe format
返回
String String类型日期时间
static String com.ab.util.AbDateUtil.getLastDayOfWeek ( String  format)
inlinestatic

描述:获取本周日.

参数
formatthe format
返回
String String类型日期时间
static long com.ab.util.AbDateUtil.getLastTimeOfDay ( )
inlinestatic

描述:获取表示当前日期24点时间毫秒数.

返回
the last time of day
static int com.ab.util.AbDateUtil.getOffectDay ( long  milliseconds1,
long  milliseconds2 
)
inlinestatic

描述:计算两个日期所差的天数.

参数
milliseconds1the milliseconds1
milliseconds2the milliseconds2
返回
int 所差的天数
static int com.ab.util.AbDateUtil.getOffectHour ( long  date1,
long  date2 
)
inlinestatic

描述:计算两个日期所差的小时数.

参数
date1第一个时间的毫秒表示
date2第二个时间的毫秒表示
返回
int 所差的小时数
static int com.ab.util.AbDateUtil.getOffectMinutes ( long  date1,
long  date2 
)
inlinestatic

描述:计算两个日期所差的分钟数.

参数
date1第一个时间的毫秒表示
date2第二个时间的毫秒表示
返回
int 所差的分钟数
static String com.ab.util.AbDateUtil.getStringByFormat ( Date  date,
String  format 
)
inlinestatic

描述:Date类型转化为String类型.

参数
datethe date
formatthe format
返回
String String类型日期时间
static String com.ab.util.AbDateUtil.getStringByFormat ( String  strDate,
String  format 
)
inlinestatic

描述:获取指定日期时间的字符串,用于导出想要的格式.

参数
strDateString形式的日期时间,必须为yyyy-MM-dd HH:mm:ss格式
format输出格式化字符串,如:"yyyy-MM-dd HH:mm:ss"
返回
String 转换后的String类型的日期时间
static String com.ab.util.AbDateUtil.getStringByFormat ( long  milliseconds,
String  format 
)
inlinestatic

描述:获取milliseconds表示的日期时间的字符串.

参数
millisecondsthe milliseconds
format格式化字符串,如:"yyyy-MM-dd HH:mm:ss"
返回
String 日期时间字符串
static String com.ab.util.AbDateUtil.getStringByOffset ( String  strDate,
String  format,
int  calendarField,
int  offset 
)
inlinestatic

描述:获取指定日期时间的字符串(可偏移).

参数
strDateString形式的日期时间
format格式化字符串,如:"yyyy-MM-dd HH:mm:ss"
calendarFieldCalendar属性,对应offset的值, 如(Calendar.DATE,表示+offset天,Calendar.HOUR_OF_DAY,表示+offset小时)
offset偏移(值大于0,表示+,值小于0,表示-)
返回
String String类型的日期时间
static String com.ab.util.AbDateUtil.getStringByOffset ( Date  date,
String  format,
int  calendarField,
int  offset 
)
inlinestatic

描述:Date类型转化为String类型(可偏移).

参数
datethe date
formatthe format
calendarFieldthe calendar field
offsetthe offset
返回
String String类型日期时间
static String com.ab.util.AbDateUtil.getTimeDescription ( long  milliseconds)
inlinestatic

根据给定的毫秒数算得时间的描述.

参数
millisecondsthe milliseconds
返回
the time description
static String com.ab.util.AbDateUtil.getTimeQuantum ( String  strDate,
String  format 
)
inlinestatic

根据给定的日期判断是否为上下午.

参数
strDatethe str date
formatthe format
返回
the time quantum
static String com.ab.util.AbDateUtil.getWeekNumber ( String  strDate,
String  inFormat 
)
inlinestatic

取指定日期为星期几.

参数
strDate指定日期
inFormat指定日期格式
返回
String 星期几
static boolean com.ab.util.AbDateUtil.isLeapYear ( int  year)
inlinestatic

描述:判断是否是闰年()

(year能被4整除 并且 不能被100整除) 或者 year能被400整除,则该年为闰年.

参数
year年代(如2012)
返回
boolean 是否为闰年
static void com.ab.util.AbDateUtil.main ( String[]  args)
inlinestatic

The main method.

参数
argsthe arguments

类成员变量说明

final String com.ab.util.AbDateUtil.AM = "AM"
static

上午.

final String com.ab.util.AbDateUtil.dateFormatHM = "HH:mm"
static

时分.

final String com.ab.util.AbDateUtil.dateFormatHMS = "HH:mm:ss"
static

时分秒.

final String com.ab.util.AbDateUtil.dateFormatMD = "MM/dd"
static

时间日期格式化到月日.

final String com.ab.util.AbDateUtil.dateFormatYM = "yyyy-MM"
static

时间日期格式化到年月.

final String com.ab.util.AbDateUtil.dateFormatYMD = "yyyy-MM-dd"
static

时间日期格式化到年月日.

final String com.ab.util.AbDateUtil.dateFormatYMDHM = "yyyy-MM-dd HH:mm"
static

时间日期格式化到年月日时分.

final String com.ab.util.AbDateUtil.dateFormatYMDHMS = "yyyy-MM-dd HH:mm:ss"
static

时间日期格式化到年月日时分秒.

final String com.ab.util.AbDateUtil.PM = "PM"
static

下午.


该类的文档由以下文件生成: