linux社区爱心援助Linux认证系列教程业界动态站务新闻公司招聘建议留言网址大全LPI专题CISCO专题
设为首页
加入收藏
管理团队
JSP  
JAVA  
PERL  
 您的位置:首页 > 开发语言 > JAVA >
栏目导栏
  php
  JSP
  ASP
  asp.net
  JAVA
  c/c++/c#
  perl
  JavaScript
  Basic
  Delphi
资料搜索
热门文章
·Ajax实现在textbox中模糊查询显
·Ajax实现分页查询
·java定时执行的三种方法
·读取数码照片中的Exif信息
·基于Spring+Hibernate+Eclip
·JAVA反编译工具jad的简单用法
·Java编程基础
·Java调用Oracle的过程和函数
·JSP获取客户端的浏览器和操作系
·java.lang包概述
·Java中利用通讯API编写短信软件
·利用Java实现网页浏览器
·Java文件操作大全
·JAVA技术:上传图片的缩放处理
·基于JSF和DAO模式的大型设备采
最新文章
·实例解析:Linux操作系统下Jav
·JAVA得到网卡物理地址(Windows
·Ajax实现在textbox中模糊查询显
·Ajax简单示例之改变下拉框动态
·AJAX如何与后台交互
·Ajax实现分页查询
·Ajax核心:XMLHTTP组件相关技术
·面向Java程序员的Ajax:构建动态
·JSP获取客户端的浏览器和操作系
·提高Java技能的几种简单有效的
·敏捷开发中需掌握移除重复代码
·Java中利用通讯API编写短信软件
·关于String和StringBuffer
·用Java得到硬盘空间
·如何优化JAVA程序设计和编码,
Google
 
JAVA中的日期时间操作
[ 作者:  加入时间:2007-10-09 11:44:39  来自:Linux联盟收集整理 ]
经常看见JSP版里有人问时间操作的问题,这些问题一般包括:取当前时间,把一个指定的字符串时间转化成时间类型,求两个时间之间的天数,求一段时间以前的时间,求一段时间以后的时间,在这里就把这些问题汇总一下。

<%@  page  contentType="text/html;charset=gb2312"%>vY2Linux联盟
<%@ page import="java.text.*,Java.util.*"%>

<%vY2Linux联盟
// 字符串转化成时间类型(字符串可以是任意类型,只要和SimpleDateFormat中的格式一致即可)vY2Linux联盟
java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat("M/dd/yyyy hh:mm:ss a",Java.util.Locale.US);vY2Linux联盟
Java.util.Date d = sdf.parse("5/13/2003 10:31:37 AM");  vY2Linux联盟
out.println(d);vY2Linux联盟
out.println("<br>");vY2Linux联盟
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");vY2Linux联盟
String mDateTime1=formatter.format(d);vY2Linux联盟
out.println(mDateTime1);vY2Linux联盟
out.println("<br>");vY2Linux联盟
out.println(d.getTime());vY2Linux联盟
out.println("<br>");vY2Linux联盟
//当前时间vY2Linux联盟
   Calendar cal  = Calendar.getInstance();vY2Linux联盟
   SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");vY2Linux联盟
   String mDateTime=formatter.format(cal.getTime());vY2Linux联盟
   out.println(mDateTime);vY2Linux联盟
   out.println("<br>");

//1年前日期vY2Linux联盟
   java.util.Date myDate=new Java.util.Date();  vY2Linux联盟
   long myTime=(myDate.getTime()/1000)-60*60*24*365;vY2Linux联盟
   myDate.setTime(myTime*1000);vY2Linux联盟
   String mDate=formatter.format(myDate);vY2Linux联盟
   out.println(mDate);vY2Linux联盟
   out.println("<br>");

//明天日期vY2Linux联盟
   myDate=new Java.util.Date(); vY2Linux联盟
   myTime=(myDate.getTime()/1000)+60*60*24;vY2Linux联盟
   myDate.setTime(myTime*1000);vY2Linux联盟
   mDate=formatter.format(myDate);vY2Linux联盟
   out.println(mDate);vY2Linux联盟
   out.println("<br>");

//两个时间之间的天数vY2Linux联盟
   SimpleDateFormat myFormatter = new SimpleDateFormat("yyyy-MM-dd");vY2Linux联盟
   Java.util.Date date= myFormatter.parse("2003-05-1"); vY2Linux联盟
   Java.util.Date mydate= myFormatter.parse("1899-12-30");vY2Linux联盟
   long  day=(date.getTime()-mydate.getTime())/(24*60*60*1000);vY2Linux联盟
   out.println(day);vY2Linux联盟
   out.println("<br>");

//加半小时vY2Linux联盟
   SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");vY2Linux联盟
   Java.util.Date date1 = format.parse("2002-02-28 23:16:00");vY2Linux联盟
   long Time=(date1.getTime()/1000)+60*30;vY2Linux联盟
   date1.setTime(Time*1000);vY2Linux联盟
   String mydate1=formatter.format(date1);vY2Linux联盟
   out.println(mydate1);vY2Linux联盟
   out.println("<br>");

//年月周求日期vY2Linux联盟
   SimpleDateFormat formatter2 = new SimpleDateFormat("yyyy-MM F E");vY2Linux联盟
   Java.util.Date date2= formatter2.parse("2003-05 5 星期五"); vY2Linux联盟
   SimpleDateFormat formatter3 = new SimpleDateFormat("yyyy-MM-dd");vY2Linux联盟
   String mydate2=formatter3.format(date2);vY2Linux联盟
   out.println(mydate2);vY2Linux联盟
   out.println("<br>");

//求是星期几vY2Linux联盟
   mydate= myFormatter.parse("2001-1-1");vY2Linux联盟
   SimpleDateFormat formatter4 = new SimpleDateFormat("E");vY2Linux联盟
   String mydate3=formatter4.format(mydate);vY2Linux联盟
   out.println(mydate3);vY2Linux联盟
   out.println("<br>");vY2Linux联盟
%>

Linux联盟收集整理 ,转贴请标明原始链接,如有任何疑问欢迎来本站Linux论坛讨论
评论】【加入收藏夹】【 】【打印】【关闭
※ 相关链接
 ·通过JAVAScript实现页面自适应  (2007-10-30 14:27:43)
 ·如何优化JavaScript脚本的性能  (2007-10-30 14:25:25)
 ·几个有用的Javascript验证脚本  (2007-10-30 14:24:47)
 ·Javascript+ASP打造无刷新新闻列表  (2007-10-30 14:23:38)
 ·如何用javascript防止双击  (2007-10-30 14:19:44)
 ·JavaScript 访问 JSF 组件的方法  (2007-10-30 14:18:21)
 ·JavaScript实现仿Windows关机效果  (2007-10-30 14:14:42)
 ·JavaScript去除空格的三种方法  (2007-10-30 14:07:32)
 ·用Javascript评估用户输入密码的强度  (2007-10-30 14:06:19)
 ·JavaScript处理事件:单击事件onClick  (2007-10-30 14:01:38)