| 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
| ) |  |
| inline static

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

参数

  strDate | the str date
  outFormat | the out format

返回
  the string

static String com.ab.util.AbDateUtil.getCurrentDate | ( | String | format | ) |
| inline static

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

参数

  format | 格式化字符串，如："yyyy-MM-dd HH:mm:ss"

返回
  String String类型的当前日期时间

static String com.ab.util.AbDateUtil.getCurrentDateByOffset | ( | String | format,
|  | int | calendarField,
|  | int | offset
| ) |  |
| inline static

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

参数

  format | 格式化字符串，如："yyyy-MM-dd HH:mm:ss"
  calendarField | Calendar属性，对应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
| ) |  |
| inline static

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

参数

  strDate | String形式的日期时间
  format | 格式化字符串，如："yyyy-MM-dd HH:mm:ss"

返回
  Date Date类型日期时间

Date com.ab.util.AbDateUtil.getDateByOffset | ( | Date | date,
|  | int | calendarField,
|  | int | offset
| ) |  |
| inline

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

参数

  date | 日期时间
  calendarField | Calendar属性，对应offset的值， 如(Calendar.DATE,表示+offset天,Calendar.HOUR_OF_DAY,表示＋offset小时)
  offset | 偏移(值大于0,表示+,值小于0,表示－)

返回
  Date 偏移之后的日期时间

static String com.ab.util.AbDateUtil.getDayOfWeek | ( | String | format,
|  | int | calendarField
| ) |  |
| inline static private

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

参数

  format | the format
  calendarField | the calendar field

返回
  String String类型日期时间

static String com.ab.util.AbDateUtil.getFirstDayOfMonth | ( | String | format | ) |
| inline static

描述：获取本月第一天.

参数

  format | the format

返回
  String String类型日期时间

static String com.ab.util.AbDateUtil.getFirstDayOfWeek | ( | String | format | ) |
| inline static

描述：获取本周一.

参数

  format | the format

返回
  String String类型日期时间

static long com.ab.util.AbDateUtil.getFirstTimeOfDay | ( |  | ) |
| inline static

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

返回
  the first time of day

static String com.ab.util.AbDateUtil.getLastDayOfMonth | ( | String | format | ) |
| inline static

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

参数

  format | the format

返回
  String String类型日期时间

static String com.ab.util.AbDateUtil.getLastDayOfWeek | ( | String | format | ) |
| inline static

描述：获取本周日.

参数

  format | the format

返回
  String String类型日期时间

static long com.ab.util.AbDateUtil.getLastTimeOfDay | ( |  | ) |
| inline static

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

返回
  the last time of day

static int com.ab.util.AbDateUtil.getOffectDay | ( | long | milliseconds1,
|  | long | milliseconds2
| ) |  |
| inline static

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

参数

  milliseconds1 | the milliseconds1
  milliseconds2 | the milliseconds2

返回
  int 所差的天数

static int com.ab.util.AbDateUtil.getOffectHour | ( | long | date1,
|  | long | date2
| ) |  |
| inline static

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

参数

  date1 | 第一个时间的毫秒表示
  date2 | 第二个时间的毫秒表示

返回
  int 所差的小时数

static int com.ab.util.AbDateUtil.getOffectMinutes | ( | long | date1,
|  | long | date2
| ) |  |
| inline static

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

参数

  date1 | 第一个时间的毫秒表示
  date2 | 第二个时间的毫秒表示

返回
  int 所差的分钟数

static String com.ab.util.AbDateUtil.getStringByFormat | ( | Date | date,
|  | String | format
| ) |  |
| inline static

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

参数

  date | the date
  format | the format

返回
  String String类型日期时间

static String com.ab.util.AbDateUtil.getStringByFormat | ( | String | strDate,
|  | String | format
| ) |  |
| inline static

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

参数

  strDate | String形式的日期时间，必须为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
| ) |  |
| inline static

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

参数

  milliseconds | the milliseconds
  format | 格式化字符串，如："yyyy-MM-dd HH:mm:ss"

返回
  String 日期时间字符串

static String com.ab.util.AbDateUtil.getStringByOffset | ( | String | strDate,
|  | String | format,
|  | int | calendarField,
|  | int | offset
| ) |  |
| inline static

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

参数

  strDate | String形式的日期时间
  format | 格式化字符串，如："yyyy-MM-dd HH:mm:ss"
  calendarField | Calendar属性，对应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
| ) |  |
| inline static

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

参数

  date | the date
  format | the format
  calendarField | the calendar field
  offset | the offset

返回
  String String类型日期时间

static String com.ab.util.AbDateUtil.getTimeDescription | ( | long | milliseconds | ) |
| inline static

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

参数

  milliseconds | the milliseconds

返回
  the time description

static String com.ab.util.AbDateUtil.getTimeQuantum | ( | String | strDate,
|  | String | format
| ) |  |
| inline static

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

参数

  strDate | the str date
  format | the format

返回
  the time quantum

static String com.ab.util.AbDateUtil.getWeekNumber | ( | String | strDate,
|  | String | inFormat
| ) |  |
| inline static

取指定日期为星期几.

参数

  strDate | 指定日期
  inFormat | 指定日期格式

返回
  String 星期几

static boolean com.ab.util.AbDateUtil.isLeapYear | ( | int | year | ) |
| inline static

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

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

参数

  year | 年代（如2012）

返回
  boolean 是否为闰年

static void com.ab.util.AbDateUtil.main | ( | String[] | args | ) |
| inline static

The main method.

参数

  args | the 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

下午.

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

- src/com/ab/util/AbDateUtil.java