- 浏览: 229740 次
- 性别:
- 来自: beijing
文章分类
import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import java.util.HashMap; import java.util.Map; /** * 获得时间工具类 * */ public class DateUtil { private static final SimpleDateFormat longDateFormat = new SimpleDateFormat( "yyyy-MM-dd HH:mm:ss"); /** * 获得currentTime 时间 加减 second时间 * * @param String * currentTime 将变为日期型 * @param second * @return */ public static String getDate(String currentTime, int second) { Calendar calendar = Calendar.getInstance(); Date date = parseLongDate(currentTime); calendar.setTime(date);// 将date变成 calendar 所有的 date 运算都要转换成为calendar // 进行计算 calendar.add(Calendar.SECOND, second); String dStr = ""; if (calendar != null) { dStr = formatLongDate(calendar.getTime()); } return dStr; } public static Long getTimeSpace(String endTimeStr, String startTimeStr) { Date endTime = parseLongDate(endTimeStr); Date startTime = parseLongDate(startTimeStr); long between = (endTime.getTime() - startTime.getTime()) / 1000; // 除以1000就转换成了秒,可以根据自己的实际情况来定。 return between; } /** * @param date * 将日期转换成规定的日期格式 * @return */ public static String formatLongDate(Date date) { if (date == null) return ""; return longDateFormat.format(date); } /** * @param value * 将String 时间转换为固定的格式 * @return */ public static Date parseLongDate(String value) { Date dt = null; if (value == null) return null; try { dt = longDateFormat.parse(value); } catch (Exception e) { System.out.println("时间转换异常!"); } return dt; } /** * @param time * @param value * @return 给一个时间,给一个偏移时间差,获得前后时间范围 使用方式:DateUtil.getStratEndTiem(time, * value).get("startTime"); */ @SuppressWarnings("unchecked") public static Map getStratEndTiem(String time, int value) { Map map = new HashMap(); String endTime = getDate(time, value); String startTime = getDate(time, -value); map.put("endTime", endTime); map.put("startTime", startTime); return map; } public static void main(String[] args) { Date d = new Date(); String currentTime = formatLongDate(d); String endTime = getDate(currentTime, 59); String startTime = getDate(currentTime, -59); getTimeSpace("2009-10-12 17:53:34", "2009-10-12 17:50:00.0"); } }
发表评论
-
二进制 授权管理 java
2013-09-09 12:52 904package org.qincy.binary; ... -
com.richfit.bi.quartz 定时执行示例
2013-04-12 15:39 01 内含jetty 配置,下载jetty 依赖包,算了,还是提 ... -
利用工具将shp文件导入到oracle spatial中
2012-05-21 14:20 43891 下载shp2sdo 工具,将工具放在 oracle按照目录 ... -
Arcgis object for java 访问栅格数据,使用GP工具,进行栅格矢量化---栅格矢量化面。
2012-06-20 09:17 4135直接贴代码了,不多解释了。 1、栅格数据的 ... -
svn 删除注册表
2012-02-11 12:02 1552svn 删除注册表 -
arcgis server 服务
2012-01-06 17:58 1181package com.hdmap.fymas; imp ... -
Flex BlazeDS java 项目
2011-12-12 17:21 1096根据网上的例子 ,写的 flex BlazeDS 框架与 ... -
工具类
2011-02-18 14:05 974英文数字转换为 中文数字 public class Mon ... -
junit 4 spring 自动化测试
2010-12-13 16:08 16381 添加jar ,依赖jar 包围 spring-test, ... -
在tomcat 发布,去掉项目名称
2010-11-17 09:53 19631 找到 server.xml 配置= ... -
掉字段内容包含的空格
2010-09-27 10:17 978使用replace函数去掉字段内容包含的空格,例子如下: up ... -
无聊的jsti 的fn 函数(资料备份)
2010-09-25 17:16 977无聊的jsti 的fn 函数(资料备份) ... -
无聊写Code
2010-09-25 09:38 1004package edu.qdkj.main; impor ... -
Spring Quartz 学习
2010-09-20 09:27 1171Quartz 是一个 定时执行的框架,可以设定规定时执行,或者 ... -
kaptcha 例子
2010-09-13 15:09 3019kaptcha 简单例子 与 产生中文字符 kaptch ... -
myEclipse 下的项目不能编译
2010-09-09 14:21 946查看 是否有的错误的jar 1.项目----prope ... -
关于VLSM 例子
2010-08-31 16:57 1495未经测试,不知道理解是否正确。 VLSM(可变长子网掩码) ... -
jwebmail的配置
2010-08-16 16:59 2489jwebmail的配置说明 ... -
Solaris10下Nagios安装
2010-08-16 08:48 971发 -
java JDK 下载页面
2010-08-13 16:32 1005全部JDK 下载,从 1.1 到 jdk 6 下载 http ...
相关推荐
在Java编程语言中,`DateUtil`通常是一个自定义的工具类,用于处理与日期和时间相关的操作。这个工具类可以极大地简化日期处理任务,提供比Java内置的`java.util.Date`和`java.time`包更友好的API。在本文中,我们将...
标题中的"PyPI 官网下载 | types-python-dateutil-0.1.4.tar.gz"表明这是一个在Python Package Index(PyPI)上发布的软件包,名为`types-python-dateutil`,版本为0.1.4,其打包形式是tar.gz。PyPI是Python社区广泛...
在Java编程中,DateUtil是一个常见的工具类,用于处理日期和时间相关的操作。这个类通常包含了一系列静态方法,便于开发者进行日期格式化、日期比较、日期计算等常见任务。下面我们将详细探讨DateUtil中的关键知识点...
Python的`dateutil`模块是Python编程中处理日期和时间的一个强大工具,尤其适用于解析不规则的日期字符串和处理各种时间间隔。在64位操作系统上使用时,它提供了与32位系统相同的功能,但可以处理更大的数据范围。本...
Python的`dateutil`模块是Python标准库`datetime`模块的一个强大扩展,它提供了一系列高级的时间解析和计算功能。在OpenERP7(现称为Odoo7)开发中,`dateutil`模块扮演了重要的角色,因为它能帮助开发者处理复杂的...
`DateUtil`类通常被设计为一个工具类,用于提供方便、高效和灵活的日期处理功能。这个类集成了多种方法,帮助开发者进行日期格式化、获取当前时间等操作。下面我们将深入探讨`DateUtil`类可能包含的一些核心知识点。...
DateUtil 日期工具类
在处理日期和时间以及解析复杂字符串时,Python提供了多个工具包,其中“dateUtil”和“pyparsing”是两个非常实用的库。 “dateUtil”库,全称为“python-dateutil”,是一个强大的扩展,用于处理日期和时间。它...
标题中的"numpy+matplotlib+six+dateutil+pytz+pyparsing.zip"是一个包含多个Python第三方库的压缩包,适用于Python 2.7版本,并且是针对Windows 7 64位系统的。这个压缩包里的每个子文件都是一个单独的安装程序,...
python源码安装包python-dateutil-2.8.0.tar,解压后 python setup.py install进行安装.
Java中的DateUtil时间工具类是开发者在处理日期和时间时常用的一个自定义工具类。它通常包含了一系列静态方法,用于简化Java内置的日期和时间API的使用,提高代码的可读性和可维护性。在实际开发中,由于Java 8之前...
dateutil模块
python-dateutil-2.2.win32-py2.7.exe,python-dateutil-2.2.win32-py2.7.exe
Python 项目开发实战 - dateutil 模块轻松计算日期 本文将详细介绍使用 dateutil 模块来简化日期计算的过程。日期计算是大部分系统都需要用到的,但它的计算比较复杂,因此很容易出现 Bug。开发高品质软件时要尽量...
Python的`dateutil`库是处理日期和时间的利器,特别是其`parser`模块,能够灵活地解析各种格式的日期字符串。在版本2.5.0中,这个库提供了强大的功能,使得开发者在处理日期相关的任务时更加方便。在这个版本中,...
这里我们关注的是`DateUtil`工具类,它专门用于处理日期转换格式的操作。`DateUtil`工具类通常包含了对日期进行格式化、解析、比较等常用功能,使得在Android项目中处理日期变得更加便捷。 在Java中,日期对象主要...
在Python 3.4版本中,`matplotlib`依赖于两个关键库:`dateutil`和`numpy`。这两个库分别提供了高级日期和时间处理功能以及强大的数值计算能力。 `numpy`(Numerical Python)是Python科学计算的核心库,它引入了...
资源名称:DateUtil 日期时间转换工具类 内容概要:日期时间转换工具类,包括基本的Date类型,String类型,TimeStamp类型,LocalDateTime类型,LocalDate类型之间的互相转换,还提供了许多与时间获取,时间计算有关...
python_dateutil-2.8.0-py2.py3-none-any.whl
本文将深入探讨一个名为`DateUtil`的工具类,它为开发者提供了便利的方法来处理日期时间。`DateUtil`通常由开发者自定义,包含一系列静态方法,以简化日期时间操作。以下是对`DateUtil`类可能包含的一些核心功能的...