在JSP下如何计算时间差

2016-02-19 11:39 64 1 收藏

关注图老师设计创意栏目可以让大家能更好的了解电脑,知道有关于电脑的更多有趣教程,今天给大家分享在JSP下如何计算时间差教程,希望对大家能有一点小小的帮助。

【 tulaoshi.com - Web开发 】

%@ page contentType="text/html;charset=gb2312"% 

%@ page import="java.text.*"% 

%@ page import="java.util.*"% 



//字符串转化成时间类型(字符串可以是任意类型,只要和SimpleDateFormat中的格式一致即可) 

java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat("M/dd/yyyy hh:mm:ss a",java.util.Locale.US); 

java.util.Date d = sdf.parse("5/13/2003 10:31:37 AM"); 

out.println(d); 

out.println("br/"); 

SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); 

String mDateTime1=formatter.format(d); 

out.println(mDateTime1); 

out.println("br/"); 

out.println(d.getTime()); 

out.println("br/"); 

//当前时间 

Calendar cal = Calendar.getInstance(); 

// SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); 

SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss G E D F w W a E F"); 

String mDateTime=formatter.format(cal.getTime()); 

out.println(mDateTime); 

out.println("br/"); 

//1年前日期 

java.util.Date myDate=new java.util.Date(); 

long myTime=(myDate.getTime()/1000)-60*60*24*365; 

myDate.setTime(myTime*1000); 

String mDate=formatter.format(myDate); 

out.println(mDate); 

out.println("br/"); 

//明天日期 

myDate=new java.util.Date(); 

myTime=(myDate.getTime()/1000)+60*60*24; 

myDate.setTime(myTime*1000); 

mDate=formatter.format(myDate); 

out.println(mDate); 

out.println("br/"); 

//两个时间之间的天数 

SimpleDateFormat myFormatter = new SimpleDateFormat("yyyy-MM-dd"); 

java.util.Date date= myFormatter.parse("2003-05-1"); 

java.util.Date mydate= myFormatter.parse("1899-12-30"); 

long day=(date.getTime()-mydate.getTime())/(24*60*60*1000); 

out.println(day); 

out.println("br/"); 


//加半小时 

SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); 

java.util.Date date1 = format.parse("2002-02-28 23:16:00"); 

long Time=(date1.getTime()/1000)+60*30; 

date1.setTime(Time*1000); 

String mydate1=formatter.format(date1); 

out.println(mydate1); 

out.println("br/"); 


//年月周求日期 

SimpleDateFormat formatter2 = new SimpleDateFormat("yyyy-MM F E"); 

java.util.Date date2= formatter2.parse("2003-05 5 星期五"); 

SimpleDateFormat formatter3 = new SimpleDateFormat("yyyy-MM-dd"); 

String mydate2=formatter3.format(date2); 

out.println(mydate2); 

out.println("br/"); 

//求是星期几 

mydate= myFormatter.parse("2001-1-1"); 

SimpleDateFormat formatter4 = new SimpleDateFormat("E"); 

String mydate3=formatter4.format(mydate); 

out.println(mydate3); 

out.println("br/"); 


===========================
另一种
import java.text.DateFormat;
import java.text.ParseException;
import java.util.Date;
class test
{
 public static void main(String[] args) throws ParseException
 {
  DateFormat df=DateFormat.getDateInstance();
  String str1="2002-3-4";
  String str2="2002-7-12";
  long l1=df.parse(str1).getTime();//把字符串转化为时间
  long l2=df.parse(str2).getTime();
  long l3=0;//时间间隔
  if(l1l2)//判断时间先后
  {
   l3=l1-l2;
  }else
  {
   l3=l2-l1;
  }
  l3=l3/(60*60*24*1000);
  System.out.println(str1+"与"+str2+"相隔"+l3+"天!");  
 }

来源:http://www.tulaoshi.com/n/20160219/1598108.html

延伸阅读
标签: Java JAVA基础
布丁在大作我的在WIN2000下的jsp的安装中提到: 1.下载jdk1.3和tomcat; 2.安装jdk1.3和解压tomcat到c:盘根目录下; 3.进入tomcat的目录里,找到startup.bat文件,打开编辑。 在行call tomcat start的前面加上两行: SET TOMCAT_HOME=c:\tomcat 和 SET JAVA_HOME=c:\jdk1.3 注:c:\jdk1.3是jdk1.3安装的位置。 4.然后鼠标右键点击“我的电...
标签: Java JAVA基础
在win98下安装JSP环境 (jswdk-1.0.1或tomcat3.1在Jdk1.3下) 在PWIN98SE环境下 ,我使用JSP运行环境为JSWDK-1.0.1和JDK1.3,要到http://java.sun.com处下载。JDK1.3安装过程很简单,JSWDK1.0.1无须安装只要解压缩即可。然后修改AUTOEXEC.BAT如下: PATH=%PATH%;c:\jdk1.3 set CLASSPATH=C:\jdk1.3\lib\Tools.jar;C:\jdk1.3\lib\d...
标签: Java JAVA基础
  代码是以Access库为例,日期对象使用的java.sql.Date()类型,因为据测试java.util.Date类型是不能添加到DateTime类型的字段中的:作者:淘特网 出处:http://www.tot.name import java.sql.*; import java.text.*; /** * 代码 */ public class MSAccessDB  {   public static SimpleDateFormat sd=new SimpleDateFormat...
首先你需要在WIN2000上安装IIS服务器,然后进行下面的步骤: 一、下载必要的软件。 一个是jdk,现在的最新版本是1.4,可以到java的官方站点下载: http://java.sun.com/j2se/1.4/download.html 选择Windows(alllanguages,includingEnglish)这个,大约35M 第二个是支持JSP的服务器。我选择的是Resin,因为它的效率很高,而且对xml和中文...
标签: Java JAVA基础
  jsp:useBean Action 的使用 一、 语法: <jsp:useBean id="beanInstanceName" scope="page|request|session|application" { class="package.class" | type="package.class" | class="package.class" type="package.class" | beanName="{package.class | <...

经验教程

258

收藏

70
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部