代码改变世界
2012-12-24 12:53
eoeAndroid社区
阅读(134)
评论()
编辑
收藏
举报
- package com.yao.util.date;
- import java.text.ParseException;
- import java.text.SimpleDateFormat;
- import java.util.Calendar;
- import java.util.Date;
- public class DateUtil {
- public static String defaultSimpleFormater = "yyyy-MM-dd hh:mm:ss";
-
-
-
-
-
- public static String getDefaultSimpleFormater() {
- return defaultSimpleFormater;
- }
-
-
-
-
-
- public static void setDefaultSimpleFormater(String defaultFormatString) {
- DateUtil.defaultSimpleFormater = defaultFormatString;
- }
-
-
-
-
-
-
-
- public static String format(Date date, String formatString) {
- SimpleDateFormat df = new SimpleDateFormat(formatString);
- return df.format(date);
- }
-
-
-
-
-
-
- public static String format(Date date) {
- return format(date, defaultSimpleFormater);
- }
-
-
-
-
-
-
-
- public static Date parse(String dateString, String formatString) {
- SimpleDateFormat df = new SimpleDateFormat(formatString);
- try {
- return df.parse(dateString);
- } catch (ParseException e) {
- return null;
- }
- }
-
-
-
-
-
-
- public static Date parse(String dateString) {
- return parse(dateString, defaultSimpleFormater);
- }
-
-
-
-
-
- public static Date yesterday() {
- return addDay(-1);
- }
-
-
-
-
-
- public static Date tomorrow() {
- return addDay(1);
- }
-
-
-
-
-
- public static Date now() {
- return new Date(System.currentTimeMillis());
- }
-
-
-
-
-
-
- public static Date addDay(int value) {
- Calendar now = Calendar.getInstance();
- now.add(Calendar.DAY_OF_YEAR, value);
- return now.getTime();
- }
-
-
-
-
-
-
-
- public static Date addDay(Date date, int value) {
- Calendar now = Calendar.getInstance();
- now.setTime(date);
- now.add(Calendar.DAY_OF_YEAR, value);
- return now.getTime();
- }
-
-
-
-
-
-
- public static Date addMonth(int value) {
- Calendar now = Calendar.getInstance();
- now.add(Calendar.MONTH, value);
- return now.getTime();
- }
-
-
-
-
-
-
-
- public static Date addMonth(Date date, int value) {
- Calendar now = Calendar.getInstance();
- now.setTime(date);
- now.add(Calendar.MONTH, value);
- return now.getTime();
- }
-
-
-
-
-
-
- public static Date addYear(int value) {
- Calendar now = Calendar.getInstance();
- now.add(Calendar.YEAR, value);
- return now.getTime();
- }
-
-
-
-
-
-
-
- public static Date addYear(Date date, int value) {
- Calendar now = Calendar.getInstance();
- now.setTime(date);
- now.add(Calendar.YEAR, value);
- return now.getTime();
- }
-
-
-
-
-
-
- public static Date addHour(int value) {
- Calendar now = Calendar.getInstance();
- now.add(Calendar.HOUR_OF_DAY, value);
- return now.getTime();
- }
-
-
-
-
-
-
-
- public static Date addHour(Date date, int value) {
- Calendar now = Calendar.getInstance();
- now.setTime(date);
- now.add(Calendar.HOUR_OF_DAY, value);
- return now.getTime();
- }
-
-
-
-
-
-
- public static Date addMinute(int value) {
- Calendar now = Calendar.getInstance();
- now.add(Calendar.MINUTE, value);
- return now.getTime();
- }
-
-
-
-
-
-
-
- public static Date addMinute(Date date, int value) {
- Calendar now = Calendar.getInstance();
- now.setTime(date);
- now.add(Calendar.MINUTE, value);
- return now.getTime();
- }
-
-
-
-
-
- public static int year() {
- Calendar now = Calendar.getInstance();
- return now.get(Calendar.YEAR);
- }
-
-
-
-
-
- public static int month() {
- Calendar now = Calendar.getInstance();
- return now.get(Calendar.MONTH);
- }
-
-
-
-
-
- public static int day() {
- Calendar now = Calendar.getInstance();
- return now.get(Calendar.DAY_OF_MONTH);
- }
-
-
-
-
-
- public static int hour() {
- Calendar now = Calendar.getInstance();
- return now.get(Calendar.HOUR);
- }
-
-
-
-
-
- public static int minute() {
- Calendar now = Calendar.getInstance();
- return now.get(Calendar.MINUTE);
- }
-
-
-
-
-
- public static int second() {
- Calendar now = Calendar.getInstance();
- return now.get(Calendar.SECOND);
- }
-
-
-
-
-
- public static int weekday() {
- Calendar now = Calendar.getInstance();
- return now.get(Calendar.DAY_OF_WEEK) - 1;
- }
-
-
-
-
-
- public static boolean isAm() {
- Calendar now = Calendar.getInstance();
- return now.get(Calendar.AM_PM) == 0;
- }
-
-
-
-
-
- public static boolean isPm() {
- Calendar now = Calendar.getInstance();
- return now.get(Calendar.AM_PM) == 1;
- }
- }