- 浏览: 337246 次
文章分类
最新评论
-
luokery:
你把正常的代码放到try里面不就好了, 异常的时候就catch ...
巧用while循环避免执行除了异常处理的的另一个处理机制 -
java_doom:
这个行号根据什么来的 为什么不是连续的?
别拿Hadoop map key当id使 -
mixer_b:
...
写博客的那些事儿 -
flyfx:
谢谢谢谢
java break,continue,return 使用。【借鉴与改编】 -
andilyliao:
比起青鸟 我更鄙视大学。
北大青鸟就让你们这么鄙视吗.
主要包含了对时间操作的一些工具方法,仅供参考吧!
源码如下:
- package com..util;
- import java.sql.Timestamp;
- import java.text.SimpleDateFormat;
- import java.util.Calendar;
- import java.util.Date;
- public class DataUtil {
- /**
- * 功能: 将日期对象按照某种格式进行转换,返回转换后的字符串
- *
- * @param date 日期对象
- * @param pattern 转换格式 例:yyyy-MM-dd
- */
- public static String DateToString(Date date, String pattern) {
- String strDateTime = null;
- SimpleDateFormat formater = new SimpleDateFormat(pattern);
- strDateTime = date == null ? null : formater.format(date);
- return strDateTime;
- }
- /**
- * 功能: 将传入的日期对象按照yyyy-MM-dd格式转换成字符串返回
- *
- * @param date 日期对象
- * @return String
- */
- public static String DateToString(Date date) {
- String _pattern = "yyyy-MM-dd";
- return date == null ? null : DateToString(date, _pattern);
- }
- /**
- * 功能: 将传入的日期对象按照yyyy-MM-dd HH:mm:ss格式转换成字符串返回
- *
- * @param date 日期对象
- * @return String
- */
- public static String DateTimeToString(Date date) {
- String _pattern = "yyyy-MM-dd HH:mm:ss";
- return date == null ? null : DateToString(date, _pattern);
- }
- /**
- * 功能: 将插入的字符串按格式转换成对应的日期对象
- *
- * @param str 字符串
- * @param pattern 格式
- * @return Date
- */
- public static Date StringToDate(String str, String pattern) {
- Date dateTime = null;
- try {
- if (str != null && !str.equals("")) {
- SimpleDateFormat formater = new SimpleDateFormat(pattern);
- dateTime = formater.parse(str);
- }
- } catch (Exception ex) {
- }
- return dateTime;
- }
- /**
- * 功能: 将传入的字符串按yyyy-MM-dd格式转换成对应的日期对象
- *
- * @param str 需要转换的字符串
- * @return Date 返回值
- */
- public static Date StringToDate(String str) {
- String _pattern = "yyyy-MM-dd";
- return StringToDate(str, _pattern);
- }
- /**
- * 功能: 将传入的字符串按yyyy-MM-dd HH:mm:ss格式转换成对应的日期对象
- *
- * @param str 需要转换的字符串
- * @return Date
- */
- public static Date StringToDateTime(String str) {
- String _pattern = "yyyy-MM-dd HH:mm:ss";
- return StringToDate(str, _pattern);
- }
- /**
- * 功能: 将传入的字符串转换成对应的Timestamp对象
- *
- * @param str 待转换的字符串
- * @return Timestamp 转换之后的对象
- * @throws Exception
- * Timestamp
- */
- public static Timestamp StringToDateHMS(String str) throws Exception {
- Timestamp time = null;
- time = Timestamp.valueOf(str);
- return time;
- }
- /**
- * 功能: 根据传入的年月日返回相应的日期对象
- *
- * @param year 年份
- * @param month 月份
- * @param day 天
- * @return Date 日期对象
- */
- public static Date YmdToDate(int year, int month, int day) {
- Calendar calendar = Calendar.getInstance();
- calendar.set(year, month, day);
- return calendar.getTime();
- }
- /**
- * 功能: 将日期对象按照MM/dd HH:mm:ss的格式进行转换,返回转换后的字符串
- *
- * @param date 日期对象
- * @return String 返回值
- */
- public static String communityDateToString(Date date) {
- SimpleDateFormat formater = new SimpleDateFormat("MM/dd HH:mm:ss");
- String strDateTime = date == null ? null : formater.format(date);
- return strDateTime;
- }
- public static Date getMaxDateOfDay(Date date) {
- if (date == null) {
- return null;
- } else {
- Calendar calendar = Calendar.getInstance();
- calendar.setTime(date);
- calendar.set(11, calendar.getActualMaximum(11));
- calendar.set(12, calendar.getActualMaximum(12));
- calendar.set(13, calendar.getActualMaximum(13));
- calendar.set(14, calendar.getActualMaximum(14));
- return calendar.getTime();
- }
- }
- public static Date getMinDateOfDay(Date date) {
- if (date == null) {
- return null;
- } else {
- Calendar calendar = Calendar.getInstance();
- calendar.setTime(date);
- calendar.set(11, calendar.getActualMinimum(11));
- calendar.set(12, calendar.getActualMinimum(12));
- calendar.set(13, calendar.getActualMinimum(13));
- calendar.set(14, calendar.getActualMinimum(14));
- return calendar.getTime();
- }
- }
- /**
- * 功能:返回传入日期对象(date)之后afterDays天数的日期对象
- *
- * @param date 日期对象
- * @param afterDays 往后天数
- * @return java.util.Date 返回值
- */
- public static Date getAfterDay(Date date, int afterDays) {
- Calendar cal = Calendar.getInstance();
- cal.setTime(date);
- cal.add(Calendar.DATE, 1);
- return cal.getTime();
- }
- // day
- /**
- * 功能: 返回date1与date2相差的天数
- *
- * @param date1
- * @param date2
- * @return int
- */
- public static int DateDiff(Date date1, Date date2) {
- int i = (int) ((date1.getTime() - date2.getTime()) / 3600 / 24 / 1000);
- return i;
- }
- // min
- /**
- * 功能: 返回date1与date2相差的分钟数
- *
- * @param date1
- * @param date2
- * @return int
- */
- public static int MinDiff(Date date1, Date date2) {
- int i = (int) ((date1.getTime() - date2.getTime()) / 1000 / 60);
- return i;
- }
- // second
- /**
- * 功能: 返回date1与date2相差的秒数
- *
- * @param date1
- * @param date2
- * @return int
- */
- public static int TimeDiff(Date date1, Date date2) {
- int i = (int) ((date1.getTime() - date2.getTime()));
- return i;
- }
- }
- DataUtil.rar (1.2 KB)
- 下载次数: 12
发表评论
-
java如何终止线程
2012-04-24 21:38 1083对于线程的终止或者中断,由于java中Thread.stop方 ... -
ubuntu-11.10-server-i386学习笔记-网络基本配置
2012-04-23 22:11 10481. 静态IP地址配置 配置文件路径:/etc/networ ... -
ubuntu-11.10-server-i386学习笔记-Apache安装
2012-04-23 22:11 842第一步:先更新安装包缓存 1.1 sudo apt-get ... -
ubuntu-11.10-server-i386学习笔记-SVN版本服务器安装
2012-04-23 22:10 1138在安装SVN前,假设你的Apache已经安装好了。 ... -
ubuntu-11.10-server-i386学习笔记-SVN版本服务器-客户端测试
2012-04-23 22:10 751进入客户端测试之前,您应该确保svn服务器已经正确安装,如果您 ... -
svn服务器搭建经验总结
2012-04-23 22:09 1033从最近几天的实验来看,svn(Subversion versi ... -
Java根据word模板生成word文档之后台解析和实现及部分代码(二)
2012-04-18 13:59 1951上一节贴出了web应用访问生成报告的action ... -
Java根据word模板生成word文档之后台解析和实现及部分代码(一)
2012-04-18 13:59 2134后台主要工作是解析XML定义的标签文件,并 ... -
单例类、final、抽象类
2012-04-15 23:53 1674前些日子一直没写博客,因为病了,所以就耽误了,现在好点了 ... -
怎样在架构中合理的设置request中的Lcoale
2012-04-15 23:51 1290相信很多朋友在做J2EE国际化的时候,很可能遇到这个问题 ... -
POI Excel导出,我的又一个模板方法
2012-04-14 21:49 2853下面有源码,下载就可以用,如果因为包的问题,就拷贝我 ... -
Poi 读写Excel 合并ExcelSheet Struts2实现
2012-04-14 21:48 1539网上有许多人在找这样的例子,有多个Excel,要把他们合 ... -
POI读取Excel浅谈
2012-04-14 21:48 929先看代码,挨句解释: 一般遍历使用两种方式,1:得到总 ... -
struts2项目中静态html在firefox下乱码的解决
2012-04-13 00:03 1018struts2 项目,通常开 ... -
黑马程序员——Java开发前奏
2012-04-12 23:59 829对于Java,我的一 ... -
《JAVA与模式》之单例模式
2012-04-12 23:58 789在阎宏博士的《JAVA与模式》一书中开头是这样描述单例模 ... -
Java中的String不再纠结
2012-04-12 23:58 1459又是新的一月,又是各种总结,先分享一下java中st ... -
swing绘制了一只直升机
2012-04-12 23:56 3558周末用swing绘制了一只直升机 对swing的的绘制技 ...
相关推荐
java 时间工具类 java 时间工具类java 时间工具类java 时间工具类java 时间工具类 java 时间工具类java 时间工具类java 时间工具类java 时间工具类 java 时间工具类java 时间工具类java 时间工具类java 时间工具类 ...
java 时间 datatime 工具类
[工具类] 一个压缩工具类.java.txt [工具类] 用java编写简单UDP网络通信程序 .java.txt [工具类] 中文验证.jsp.txt [工具类] 日期DateUtil.java [工具类] 文件FileUtil.java [工具类] 通信客户端simpleClient.java ...
[工具类] 一个压缩工具类.java.txt [工具类] 用java编写简单UDP网络通信程序 .java.txt [工具类] 中文验证.jsp.txt [工具类] 日期DateUtil.java [工具类] 文件FileUtil.java [工具类] 通信客户端simpleClient.java ...
java 时间工具类 java 时间工具类java 时间工具类 java 时间工具类java 时间工具类 java 时间工具类java 时间工具类 java 时间工具类java 时间工具类 java 时间工具类
本篇将围绕Java中的日期工具类和时间工具类展开讨论,同时会涉及到日期时间的格式化。 首先,Java 8之前,我们主要依赖`java.util.Date`和`java.text.SimpleDateFormat`这两个类来处理日期和时间。`Date`类用于表示...
- 这是一个包含各种静态方法的工具类,用于操作集合,如排序、查找、填充、反转、比较等。 3. `java.util.HashMap` 和 `java.util.TreeMap`: - `HashMap` 是基于哈希表实现的键值对容器,提供O(1)的平均查找速度...
JAVA时间工具类(计算法定工作日工时):计算某个日期加上几个工作日后的一个工作日期(除周末和法定节假日),计算某个日期后一天的工作日期(除周末和法定节假日),计算两个日期的真实工作日(除周末和法定节假日),...
4.[工具类] 时间工具TimeUtil.java 5.[工具类] 通信服务端simpleServer 6.[工具类] 使用Java程序来实现HTTP文件的队列下载 .java 7.[工具类] 文件操作工具类 .java 8.[工具类] 序列化保存为XML文件的工具类 .java 9....
java日期时间工具类超级全。其中包含:获得当前日期 yyyy-MM-dd HH:mm:ss;获取系统当前时间戳;获取当前日期 yy-MM-dd;得到两个时间差 格式yyyy-MM-dd HH:mm:ss;转化long值的日期为yyyy-MM-dd HH:mm:ss.SSS格式的...
Java日期工具类 1、日期的各种格式化 2、获取当前年度 3、获取当前月份 4、获取当前天号数 5、获取当前时间往前推一个月的时间 6、获取上个月("MMM yyyy") 7、获取上个月("yyyymm") 8、获取上个月("yyyy-mm") 9、...
3. **Apache Commons Lang**:Apache软件基金会的一个开源项目,提供了大量扩展Java语言特性的工具类,如字符串处理、数组操作、反射、枚举操作等。 - `StringUtils`:提供了丰富的字符串操作方法,如空白字符处理...
下面我们将详细探讨Java中28个常用的工具类,主要涉及`IO`相关的开发工具。 1. **java.lang.Math**:这个类提供了许多基础数学函数,如求平方根、最大值、最小值、随机数生成等。 2. **java.util.Arrays**:用于...
2. Date和时间工具类: Java内置的日期时间API(如`java.util.Date`和`java.util.Calendar`)在处理日期和时间时较为复杂。为了简化操作,`java.time`包引入了新的API,如`LocalDate`、`LocalTime`和`LocalDateTime...
Java操作时间工具类是开发者日常工作中经常会用到的模块,特别是在处理日期和时间相关的业务逻辑时。本工具类主要是为了方便地对日期和时间进行格式化、比较、计算等操作,提高开发效率。下面我们将详细探讨Java中...
在Java编程中,工具类(Utility Classes)是非常重要的组成部分,它们提供了许多通用的功能,以简化开发人员的工作。以下是对"一些java常用的工具类"的详细说明。 首先,工具类通常包含静态方法,这些方法不依赖于...
Java将2个List集合合并到一个List里面并排序工具类 1、Java编程资源,定义了一个名为`ListMerger`的工具类,主要包含一个名为`mergeAndSortLists`的静态方法。此方法用于将两个已经根据时间顺序排列的List合并成一...
在Java编程中,工具类(Util Classes)是包含各种实用方法的静态类,它们提供了一种简化常见任务的方式。"java常用工具类封装"是指将常见的功能如线程管理、数据解析、第三方库集成等进行封装,以提高代码的可重用性...