java开发中的工具函数(Util)---日期处理(一)
来源:互联网 发布:蜂鸟众包网络异常 编辑:程序博客网 时间:2024/06/03 15:39
日期: 2016-8-25
内容:日期处理的基本方法整理。
一、在J2EE开发过程中的一些日期处理方法整理总结:
1、源代码:
package com.onlyone.www.util.util_date;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util.regex.Matcher;import java.util.regex.Pattern;import org.apache.el.parser.ParseException;import com.onlyone.www.util.util_char.StringOperationUtil;/** * 日期操作工具类 * @author cj(copy jobs) * */public class DateOperationUtil {/** * 在获得的一个日期的基础上追加指定的天数。 * @param specifieDay * @param day * @return */public static Date calucateDate(final Date specifieDay,final int day){//得到日历类的实例Calendar calendar = Calendar.getInstance();calendar.setTime(specifieDay);//在当前日期上追加指定天数calendar.add(Calendar.DAY_OF_MONTH, day);return calendar.getTime();}/** * 功能介绍: 将日期格式化成指定的格式 * @param dt * @param formatType * @return */public static Date toDate(final String dt, String formatType){//获得日期格式化实例SimpleDateFormat simpleDateFormat = new SimpleDateFormat(formatType);try{//假如日期合法if(!StringOperationUtil.isBlankOrAllSpace(dt)){Date date = simpleDateFormat.parse(dt);return date;}}catch (java.text.ParseException e) {e.printStackTrace();}return null; }/** * 功能介绍: 将日期格式化为指定格式的形式 * @param date * @param formatType * @return */public static String toDateString(final Date date,String formatType){if(StringOperationUtil.isEmpty(date.toString())){return "";}//获得格式化格式SimpleDateFormat sdf = new SimpleDateFormat(formatType);return sdf.format(date);}}
2、源代码测试代码:
package com.onlyone.www.util.util_date;import java.text.SimpleDateFormat;import java.util.Date;import org.junit.After;import org.junit.Before;import org.junit.Test;import com.onlyone.www.util.util_char.StringOperationUtil;public class DateOperationUtilTest {//初始化一个变量public DateOperationUtil dateOperationUtil;@Beforepublic void before(){System.out.println("准备执行测试: "+DateOperationUtil.class);//将变量实例化dateOperationUtil = new DateOperationUtil();}@Afterpublic void after(){System.out.println(DateOperationUtil.class+"类执行完成!");}@Testpublic void test_calucateDate(){//方法调用Date date = dateOperationUtil.calucateDate(new Date(), 10);//打印执行结果System.out.println("调用方法执行之后打印的结果: "+date);}@Testpublic void test_toDate(){//获得日期Date date1 = new Date();SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd: HH:mm:ss");String formatedDate = sdf.format(date1);//测试打印格式化后日期System.out.println(formatedDate);//获得日期格式化方式String type = "yyyy-MM-dd";//方法调用Date dat = dateOperationUtil.toDate(formatedDate,type);//打印执行结果System.out.println("调用方法执行之后打印的结果: "+dat);}@Testpublic void test_toDateString(){//初始化一个日期Date date = new Date();//获得日期格式化方式String type = "yyyy-MM-dd:HH:mm:ss";//方法调用String dat = dateOperationUtil.toDateString(date,type);//打印执行结果System.out.println("调用方法执行之后打印的结果: "+dat);}}
0 0
- java开发中的工具函数(Util)---日期处理(一)
- java开发中的工具函数(Util)---字符串处理(二)
- JAVA开发日期处理函数
- java开发中的日期处理
- java处理日期工具类(一)
- Java中的日期处理工具DateTime
- 关于日期时间操作工具类DateUtil(一)-----对java.util.Date 的操作.
- Java的几个实用小Util函数(日期处理和http)
- java日期处理函数
- Java中的日期处理
- Java中的日期处理
- java中的日期处理
- java中的日期处理
- java 中的日期处理
- java中的日期处理
- java 中的日期处理
- 日期处理util
- java日期处理工具类
- Python设计模式(三)【共享模式】
- 品苏学俩小诗文
- java md5加密
- 字符串指针和字符数组的区别
- 百度、cnzz、piwik 统计ajax请求方法
- java开发中的工具函数(Util)---日期处理(一)
- luabinding总结
- linux常用命令
- 导入证书到jdk
- Bitmap.createScaledBitmap的陷阱
- spring 依赖注入
- RSA算法加密/解密工具类
- 版本更新
- MySQL修改表的外键约束