- 浏览: 334605 次
文章分类
最新评论
-
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 1076对于线程的终止或者中断,由于java中Thread.stop方 ... -
ubuntu-11.10-server-i386学习笔记-网络基本配置
2012-04-23 22:11 10431. 静态IP地址配置 配置文件路径:/etc/networ ... -
ubuntu-11.10-server-i386学习笔记-Apache安装
2012-04-23 22:11 837第一步:先更新安装包缓存 1.1 sudo apt-get ... -
ubuntu-11.10-server-i386学习笔记-SVN版本服务器安装
2012-04-23 22:10 1126在安装SVN前,假设你的Apache已经安装好了。 ... -
ubuntu-11.10-server-i386学习笔记-SVN版本服务器-客户端测试
2012-04-23 22:10 746进入客户端测试之前,您应该确保svn服务器已经正确安装,如果您 ... -
svn服务器搭建经验总结
2012-04-23 22:09 1024从最近几天的实验来看,svn(Subversion versi ... -
Java根据word模板生成word文档之后台解析和实现及部分代码(二)
2012-04-18 13:59 1945上一节贴出了web应用访问生成报告的action ... -
Java根据word模板生成word文档之后台解析和实现及部分代码(一)
2012-04-18 13:59 2105后台主要工作是解析XML定义的标签文件,并 ... -
单例类、final、抽象类
2012-04-15 23:53 1667前些日子一直没写博客,因为病了,所以就耽误了,现在好点了 ... -
怎样在架构中合理的设置request中的Lcoale
2012-04-15 23:51 1266相信很多朋友在做J2EE国际化的时候,很可能遇到这个问题 ... -
POI Excel导出,我的又一个模板方法
2012-04-14 21:49 2843下面有源码,下载就可以用,如果因为包的问题,就拷贝我 ... -
Poi 读写Excel 合并ExcelSheet Struts2实现
2012-04-14 21:48 1523网上有许多人在找这样的例子,有多个Excel,要把他们合 ... -
POI读取Excel浅谈
2012-04-14 21:48 903先看代码,挨句解释: 一般遍历使用两种方式,1:得到总 ... -
struts2项目中静态html在firefox下乱码的解决
2012-04-13 00:03 1007struts2 项目,通常开 ... -
黑马程序员——Java开发前奏
2012-04-12 23:59 824对于Java,我的一 ... -
《JAVA与模式》之单例模式
2012-04-12 23:58 782在阎宏博士的《JAVA与模式》一书中开头是这样描述单例模 ... -
Java中的String不再纠结
2012-04-12 23:58 1457又是新的一月,又是各种总结,先分享一下java中st ... -
swing绘制了一只直升机
2012-04-12 23:56 3536周末用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编程中,工具类(Util Classes)是包含各种实用方法的静态类,它们提供了一种简化常见任务的方式。"java常用工具类封装"是指将常见的功能如线程管理、数据解析、第三方库集成等进行封装,以提高代码的可重用性...
Java作为一个广泛使用的编程语言,其丰富的工具类库是开发者日常工作中不可或缺的部分。在这个名为"牛逼的java常用工具类"的压缩包中,我们可以期待找到一些由经验丰富的开发者精心设计和优化的工具类,这些工具类能...