- 浏览: 764882 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (573)
- Java基础 (76)
- C++基础 (5)
- hibernate (5)
- struts (4)
- spring (1)
- webservice (7)
- AjaX基础 (0)
- JS脚本 (53)
- 正则表达式 (5)
- html脚本 (30)
- 数据库基础 (54)
- 工作相关 (49)
- 其他 (30)
- Linux (9)
- web服务器 (17)
- JSP (13)
- eclipse (6)
- 面试题相关 (20)
- XML (3)
- Apache common (2)
- 生活 (35)
- VMware (1)
- log4j (9)
- BeanUtils (2)
- 设计模式 (3)
- UML (1)
- UNIX (1)
- ibats (5)
- GT-Grid (17)
- ABAP学习 (17)
- ABAP (35)
- ABAP--ALV (11)
- ABAP--WEBDIMPRO (0)
- abap-sample (1)
- BEMS (2)
- flex (33)
- GIS技术 (3)
最新评论
java时间日期函数
一:字符串转换成时间及时间相减:
一:字符串转换成时间及时间相减:
1:) SimpleDateFormat formatter = new SimpleDateFormat ("yyyy.MM.dd"); //假定像2002.07.04的是合法日期其他都非法。 String str="2002.07.04"; ParsePosition pos = new ParsePosition(0); Date dt=formatter.parse(str,pos); if(dt!=null) { //是合法日期 } else { //非法日期 } 2:)两个日期相减 import java.util.*; import java.text.*; class a { public static void main(String[] args) { String s1 = "2003/08/15 17:15:30"; String s2 = "2002/09/14 14:18:37"; try{ SimpleDateFormat formatter = new SimpleDateFormat ("yyyy/MM/dd HH:mm:ss"); ParsePosition pos = new ParsePosition(0); ParsePosition pos1 = new ParsePosition(0); Date dt1=formatter.parse(s1,pos); Date dt2=formatter.parse(s2,pos1); System.out.println("dt1="+dt1); System.out.println("dt2="+dt2); long l = dt1.getTime() - dt2.getTime(); System.out.println("Hello World!="+l); }catch(Exception e){ System.out.println("exception"+e.toString()); } } } 3:)得到2个月后的日期: import java.util.*; import java.text.DateFormat; public class test2 { public static void main(String args[]) throws Exception { String date="2001/11/30"; DateFormat dateFormat = DateFormat.getDateInstance(DateFormat.MEDIUM); GregorianCalendar grc=new GregorianCalendar(); grc.setTime(new Date(date)); grc.add(GregorianCalendar.MONTH,2); System.out.println("grc="+dateFormat.format(grc.getTime())); } } 二:计算日期间隔 public int getDays(Date sd,Date ed){ return (ed.getTime()-sd.getTime())/(3600*24*1000) } 三: 日期加减 SimpleDateFormat sdf=new SimpleDateFormat("yyyyMMdd"); String str="20011230"; Date dt=sdf.parse(str,new ParsePosition(0)); Calendar rightNow = Calendar.getInstance(); rightNow.setTime(dt); rightNow.add(Calendar.DATE,2);//你要加减的日期 Date dt1=rightNow.getTime(); String reStr=sdf.format(dt1,"",new FieldPosition(0)); System.out.println(reStr); 四: 时间显示控制 第一种方式: <html> <head><title>取得系统时间</title></head> <body> <%java.util.Date date=new java.util.Date();%> 现在是:<%=date%> </body> </html> 运行结果: 现在是:Tue Jul 31 10:32:52 CST 2001 第二种方式: <%@ page import="java.util.*, java.text.*" %> <HTML> <HEAD><TITLE>显示当前时间</TITLE></HEAD> <BODY> 当前时间: <% Date now = new Date(); out.println(DateFormat.getTimeInstance().format(now)); %> </BODY> </HTML> 运行结果: 10:31:42 AM 第三种方式: <% java.text.SimpleDateFormat formatter = new java.text.SimpleDateFormat("yyyy年MM月dd日"); java.util.Date currentTime_1 = new java.util.Date(); out.print(formatter.format(currentTime_1)); %> 运行结果: 2001年07月31日 第四种方式: <% java.text.SimpleDateFormat formatter = new java.text.SimpleDateFormat("yyyy/MM/dd HH/mm/ss"); java.util.Date currentTime_1 = new java.util.Date(); out.print(formatter.format(currentTime_1)); %> 运行结果: 2001/07/31 10/32/52 第三四两种方式其实是一样的他可以产生千变万化的格式。 csbin 发表于:2006.03.04 16:58 ::分类: ( JAVA ) ::阅读:(158次) :: 评论 (1) :: 引用 (0) dorado中的一段时间日期操作代码 [回复] import java.util.*; import java.text.*; public void saveTrainSCH(ParameterSet parameters) throws Exception { Dataset dataset = getDataset("datasetTrainSCHSingle"); RecordIterator ri = dataset.recordIterator(); Date date, leaveDate, arriveDate; String strDate, strTime; // 定义日期格式 SimpleDateFormat formatDate = new SimpleDateFormat("yyyy-MM-dd"); SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); while (ri.hasNext()) { Record record = ri.nextRecord(); // 获得执行日期 date = record.getDate("SCHEDULE_DATE"); strDate = formatDate.format(date); // 获得开始时间 strTime = record.getString("LEAVE_TIME"); System.out.println("*******************************************************************date"+strTime); // 合并时间 strTime = strDate + " " + strTime; System.out.println("*******************************************************************time"+strTime); // 格式化合并时间 ParsePosition pos = new ParsePosition(0); leaveDate = formatter.parse(strTime,pos); record.setDate("LEAVE_PLANNED",leaveDate); // 计算到达时间 int cycle = record.getInt("CYCLE"); GregorianCalendar grc=new GregorianCalendar(); grc.setTime(leaveDate); grc.add(GregorianCalendar.MINUTE, cycle); arriveDate = grc.getTime(); record.setDate("ARRIVE_PLANNED",arriveDate); } super.doUpdate(parameters); }
发表评论
-
线程的数量控制
2012-06-14 13:34 937在编程中,往往都需要采用线程来提高速度,但线程并不是越多越好。 ... -
Servlet生命周期与工作原理
2012-06-14 13:28 838Servlet生命周期分为三个 ... -
Java中堆和栈的区别
2012-03-09 11:10 733栈与堆都是Java用来在Ram ... -
Collection 和 Map接口及其实现类总结
2012-03-09 11:09 960Collection接口 Collection是 ... -
HTTP状态码
2012-01-30 15:18 1214常见的状态码: HTTP: Status 200 – 服务 ... -
Flex错误码列表
2012-01-30 15:13 1232在 ActionScript 3.0 中,无论是在严谨模式下还 ... -
Java性能优化技巧集锦
2011-12-26 10:04 744一、通用篇 1.1 不用new关键词创建类的实例 1.2 ... -
java Web 项目优化的几个小方法
2011-12-26 10:02 12861.用Hibernate操作数据库时一定要本着用多少取多少的原 ... -
总结几点数据库效率优化方面应该注意的问题
2011-12-26 10:01 8121、 避免使用Hibernate框架 用Hiberna ... -
转载的一篇关于如何优化JAVA代码及提高效率的文章
2011-12-09 16:51 853可供程序利用的资源( ... -
Java获取IP地址:request.getRemoteAddr()警惕
2011-12-08 11:15 1088项目中需要和第三方平台接口,加了来源IP鉴权功能,测试时发现没 ... -
jsp 统计在线人数
2011-12-06 09:23 935首先写个类: import javax.s ... -
Java邮件开发源代码
2010-11-11 07:43 1021Java邮件开发源代码Java邮件开发源代码Java邮件开发源 ... -
Windows下的Mapserver——MS4W安装注意事项
2010-07-29 19:30 24561\MS4W文件夹一定要放在磁盘根目录下; 2,运行apac ... -
Java读取桌面路径的方法
2010-04-20 20:53 1267今天在写程序时需要读取桌面的路径,开始时以为需要使用JNI来 ... -
date 转换
2009-12-18 16:27 663import java.text.ParseException ... -
String indexOf substring
2009-12-18 16:26 1903public class TestString { ... -
Calendar,Date,long(Millis)转换
2009-12-18 16:23 1974//Calendar与Date、long的转换: ... -
String split()
2009-12-18 16:15 1109String split() 如字符串:http://www. ... -
String编码转换
2009-12-17 12:09 3244String newStr = new String(oldS ...
相关推荐
非常有用的Java日期时间操作函数代码一览 网上找到的,感觉不错。
java中对于时间操作的一些函数,应该在实际项目中经常会用到。
几个关于java日期的常用的函数的实例 得到系统当前时间 字符串转化为java.util.Date 获得给定日期的年份 获得给定日期的当月的天数等
一个Java 日期时间操作函数集 DateUtil.java代码,用于时间和日期操作的工具类,DateUtil类包含了标准的时间和日期格式,以及这些格式在字符串及日期之间转换的方法,格式化后的系统当前时间,如果有异常产生,返回...
Mysql日期和时间函数 oracle日期函数 JAVA日期处理函数
java日期和查询数据库生成XML文件类,日期是弹出的日期表,XML是直接写数据库的表生成相应的XML文件,想要自己的格式可以改改就行了。
对java中常用的日期时间操作做了总结,全面,用到时候参考很不错
NULL 博文链接:https://liu-jason.iteye.com/blog/1130442
本文给大家介绍的是从Java和PHP进行对比复习了下日期时间的处理函数,并给出了一些示例,希望对大家能够有所帮助
自己写了一个函数,代码很简单,仅供学习使用,还望多提意见 /** * 格式化列表上的 发生时间 * @param occurTime 事件发生时间 * @return 格式化好的时间 如3分钟前 5天前 */ 微博上列表显示时,总已醒目的...
Java 的16 进制与字符串的相互转换函数 JAVA 时间格式化处理 将毫秒转化为日期 文本的倒序输出 判断一个数字是奇数还是偶数 用Hibernate 实现分页 35 选7 彩票程序 获取GMT8 时间 中文乱码转换 Big5 字与Unicode 的...
5. 日期时间转日期函数: to_date 19 6. 日期转年函数: year 19 7. 日期转月函数: month 19 8. 日期转天函数: day 19 9. 日期转小时函数: hour 20 10. 日期转分钟函数: minute 20 11. 日期转秒函数: second 20 12. ...
输入两个年月日,(1)判断两个日期是否相同,并且将相差的天数显示出来;(2)将日期后推或前推N天,并将该日期输出。
这个代码实现了一个简单的日程安排管理系统,主要使用了Java的日期和时间处理技术。首先定义了一个ScheduleManager类,在构造函数中调用了loadAppointments()方法来加载已有的预约信息。该方法通过FileInputStream和...
主要为大家详细介绍了java获取指定开始时间与结束时间之间的所有日期,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
最近在工作的过程中,发现日期选择器也很重要,可是JAVA没有提供一个可以直接选择日期的控件供我们使用,于是我就自己写了一个,由于它是继承自JPanel的,所以,可以放到任何地方.使用很方便,对外只提供了一个public方法,...
java实现输入任意两个日期输出月份数和天数,综合考虑闰年、2月等因素,对于整月计算利息或按天数计算利息提供基础工具类。也可以吧内部类独立出来,方便跨包调用,可自行调整。很实用的一个实现。其他百度查到的很...
分享之前做的一个oa请假天数计算工具类,有点伤脑筋,弄了好久,可以根据公司实际要求修改。
显示日期Java中使用导入的日期函数的基本应用程序
本文给大家分享的是使用java实现的获取当前日期前后N天的函数,非常的简单实用,有需要的小伙伴可以参考下。