• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    在JSP下如何计算时间差
    %@ 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(l1>l2)//判断时间先后
      {
       l3=l1-l2;
      }else
      {
       l3=l2-l1;
      }
      l3=l3/(60*60*24*1000);
      System.out.println(str1+"与"+str2+"相隔"+l3+"天!");  
     }

    您可能感兴趣的文章:
    • nodejs如何获取时间戳与时间差
    • js计算时间差代码【包括计算,天,时,分,秒】
    • JS、jquery实现几分钟前、几小时前、几天前等时间差显示效果的代码实例分享
    • jquery js 获取时间差、时间格式具体代码
    • js 取时间差去掉周六周日实现代码
    • Javascript计算时间差的函数分享
    • JavaScript判断日期时间差的实例代码
    上一篇:jsp生成静态页面的方法
    下一篇:JSP连接Access数据库
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    在JSP下如何计算时间差 在,JSP,下,如何,计算,时间差,