- 浏览: 1721710 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (337)
- javaScript校验 (11)
- java (31)
- java连接数据库 (1)
- js应用 (41)
- JQuery (15)
- linux操作命令 (12)
- loadrunner测试 (5)
- tomcat (18)
- 数据库 (12)
- eclipse (7)
- 触发器 (7)
- 表单 (3)
- ibatis (6)
- oracle (4)
- xml (1)
- Exception (6)
- spring (16)
- struts (4)
- struts 标签 (2)
- sql (8)
- sql server (6)
- 其它 (18)
- Apache (2)
- 电脑故障 (4)
- java 线程 (1)
- dwr (8)
- jackey (18)
- 总结 (34)
- gcc linux (2)
- extjs 学习 (5)
- 网站建设 (4)
- 健康 (2)
- 房地产知识 (1)
- hibernate (3)
- mysql (7)
- linux (13)
- svn (1)
最新评论
-
阳光泛滥的日子:
很好用谢谢
java.net.URISyntaxException的解决办法 -
linjianqing:
现在有更好的处理方式吗?我正也为这发愁
applet访问打印机出现的问题 -
ruyi574812039:
非常感谢您的总结!想问几个问题!假设三个项目分别以静态部署的三 ...
在Tomcat中部署Web程序的几种方式 -
yangguo:
太j8麻烦了
Spring3.1中使用缓存注解及Shiro的缓存联合 -
bellawang:
很好用谢谢
java.net.URISyntaxException的解决办法
一:字符串转换成时间及时间相减:
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);
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
第三四两种方式其实是一样的他可以产生千变万化的格式。
/**
* 得到当前日期前后多少天的日期的日期
* param day 某一天 可为负数
* @return 返回日期字符串
*/
public static final String getBefDateString(int day_i){
Date date=new Date(System.currentTimeMillis()-day_i*24*60*60*1000);
SimpleDateFormat formattxt=new SimpleDateFormat("yyyy-MM-dd");
return formattxt.format(date);
}
/**
* 得到当前日期前后多少天的日期的日期 -函数功能和上边的一样。
* @return 返回日期字符串
*/
public static final String getBefDateString(int day_i){
Calendar day=Calendar.getInstance();
day.add(Calendar.DATE,day_i);
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
return sdf.format(day.getTime());
}
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);
}
发表评论
-
JOptionPane类提示框的一些常用的方法
2015-01-09 21:35 2320做swing程序中遇到使用消息提示框的,JOptionPan ... -
java.net.URISyntaxException的解决办法
2013-08-16 19:33 41749java.net.URISyntaxExceptio ... -
applet访问打印机出现的问题
2011-08-30 15:10 3693最近在搞jasperReport对applet ... -
java.text.DecimalFormat()格式化输出数字
2011-07-26 13:19 2067有时我们需要控制输出 ... -
MyEclipse快捷键与插件大全
2010-05-26 09:35 1089Eclipse 快捷键(1) Ctrl+1 快 ... -
java处理日期格式大全Date format SimpleDateFormat
2010-02-25 15:14 82841Java中日期格式转换 /** * 字符串转换为 ... -
mysql中sql语句进行日期比较
2010-02-25 14:54 4576这里是一个使用日期函 ... -
DisplayTag是一个非常好用的表格显示标签
2009-09-15 22:10 1530DisplayTag是一个非常好用的表格显示标签,适合MVC模 ... -
Display Tag Lib是一个标签库,
2009-09-15 22:08 2649Display Tag Lib是一个标签库,用来处理jsp网页 ... -
用commons FileUpload实现文件上传
2009-09-14 23:02 2155import java.io.File; im ... -
用JavaDBF操作(读、写)DBF文件
2009-07-08 10:19 2328用JavaDBF操作(读、写)DBF文件<o:p> ... -
通用日期处理函数,日期处理大全
2009-01-06 15:30 1425package com.elink.util; /* * &l ... -
java处理日期函数汇总(经典收藏)
2009-01-06 15:27 1341public DateUti ... -
Java的日期时间函数
2009-01-06 15:24 1271import java.util.Calendar;impor ... -
关于java日期的函数
2009-01-06 15:23 1535public static SimpleDateFormat ... -
FCKEditor使用说明
2008-11-17 10:25 11471. FCKeditor 介绍FCKeditor ... -
Mysql中如何实现Blob的存取?
2008-11-04 17:29 4645此实现为用java访问mysql的blob,对图片进行存取 / ... -
使用spring发送邮件例
2008-10-24 10:45 4096做了个spring发送纯文本文件以及发送带附件的邮件的例子,共 ... -
SMTP的基本命令及错误列表
2008-10-24 10:31 2618SMTP的基本命令及错误列 ... -
用Java Mail发送带有图片附件的html格式邮件
2008-10-24 09:52 3493用Java Mail发送带有图片 ...
相关推荐
非常有用的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天的函数,非常的简单实用,有需要的小伙伴可以参考下。