DateUtil工具类

package com.workit.util;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class DateUtil{

public static final String DATE_DEFAULT_FORMAT="yyyy-MM-dd HH:mm:ss";

public static final String DATE_DAY_SPE_FORMAT="yyyy-MM-dd";

public static final String DATE_DATETIME_FORMAT="yyyyMMddHHmmss";

public static final String DATE_TIME_FORMAT="HH:mm:ss";

public static final String DATE_MON_FORMAT="yyyyMM";

/**
* @see 日期转字符串
* @param date
* @param format:时间格式
* @return dateStr:时间字符串
* @author XiaBingCheng
* @date 2017-07-24
*/
public static String DateToString(Date date){
SimpleDateFormat sdf = new SimpleDateFormat(DATE_DEFAULT_FORMAT);
String dateStr = sdf.format(date);
System.out.println(dateStr);
return dateStr;
}

/**
* @see 字符串转日期
* @param str
* @param format:时间格式
* @return date
* @author XiaBingCheng
* @date 2017-07-24
*/
public static Date StringToDate(String str){
SimpleDateFormat sdf = new SimpleDateFormat(DATE_DEFAULT_FORMAT);
Date date = new Date();
try {
date = sdf.parse(str);
System.out.println(date.toLocaleString());
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return date;
}

/**
* @see获取昨天的时间
* @param format:时间格式
* @return sdf.format(calendar.getTime())
* @author XiaBingCheng
* @date 2017-07-24
*/
public static String GetYesterDay(){
SimpleDateFormat sdf = new SimpleDateFormat(DATE_DAY_SPE_FORMAT);
Calendar calendar = Calendar.getInstance();
calendar.add(Calendar.DATE, -1);
System.out.println(sdf.format(calendar.getTime()));
return sdf.format(calendar.getTime());
}

/**
* @see 获取上个月的时间
* @param format:时间格式
* @return sdf.format(calendar.getTime())
* @author XiaBingCheng
* @date 2017-07-24
*/
public static String GetLastMonthDay(){
SimpleDateFormat sdf = new SimpleDateFormat(DATE_DAY_SPE_FORMAT);
Calendar calendar = Calendar.getInstance();
calendar.add(Calendar.MONTH, -1);
System.out.println(sdf.format(calendar.getTime()));
return sdf.format(calendar.getTime());
}

/**
* @see 计算两个日期之间相差的月数(暂时不写)
* @param date1
* @param date2
* @return int
* @author XiaBingCheng
* @date 2017-07-24
*/
public static int getCountBetweenDates(Date date1,Date date2){
int mouthCount = 0;
int flag = 0;
Calendar calendar1 = Calendar.getInstance();
calendar1.setTime(date1);
Calendar calendar2 = Calendar.getInstance();
calendar2.setTime(date2);
if(calendar2.equals(calendar1)){
return 0;
}
return 0;
}

}

时间: 2024-11-25 20:34:50

DateUtil工具类的相关文章

03-自己封装DateUtil工具类

package com.utils; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; public class DateUtil { //时间格式常量 private static final String DEFAULT_DATE_PATTERN="yyyy-MM-dd HH:mm:ss"; /** * @param args * @throws Ex

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

制作工具类DateUtil

package util; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; /**  * 日期工具类  *  这是日期和字符串相互转换的工具类  */ public class DateUtil { //构造方法私有化 private DateUtil(){} /**  * 将日期转换为字符串  * @param date  * @return  */ publi

android 工具类 DateUtil

提取了一些在开发过程中可能会用到的日期相关的函数作为工具类,供大家参考: /** * 日期操作工具类. * * @author shimiso */ public class DateUtil { private static final String FORMAT = "yyyy-MM-dd HH:mm:ss"; public static Date str2Date(String str) { return str2Date(str, null); } public static

日期工具类 - DateUtil.java

日期工具类,提供对日期的格式化和转换方法.获取区间日期.指定日期.每月最后一天等. 源码如下:(点击下载 -DateUtil.java.commons-lang-2.6.jar ) import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Calendar; import

java date 工具类 DateUtil 格式转换

package systems.baseutil.tool; /** * <p>Title: 时间和日期的工具类</p> * <p>Description: DateUtil类包含了标准的时间和日期格式,以及这些格式在字符串及日期之间转换的方法</p> * <p>Copyright: Copyright (c) 2007 advance,Inc. All Rights Reserved</p> * <p>Company:

【转载】android 工具类 DateUtil,可以用它方便的进行日期的操作

本文转载自:http://blog.csdn.net/xuduzhoud/article/details/27526177 全部代码如下: DateUtil.java package com.example.tset; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; /** * 日期操作工具类. * * @au

java日期比较工具类

package com.net.util; import java.text.DateFormat; import java.text.SimpleDateFormat; import java.util.Date; import com.sun.org.apache.xerces.internal.impl.xpath.regex.ParseException; /** * 日期比较工具类 * @author zhangdi * */ public class DateUtil { /** *

web开发工具类

1.日期工具类 import java.text.SimpleDateFormat; import java.util.Date; public class DateUtil { public static String formatDate(Date date,String format){ String result=""; SimpleDateFormat sdf=new SimpleDateFormat(format); if(date!=null){ result=sdf.f