Java学习者论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

恭喜Java学习者论坛(https://www.javaxxz.com)已经为数万Java学习者服务超过8年了!积累会员资料超过10000G+
成为本站VIP会员,下载本站10000G+会员资源,购买链接:点击进入购买VIP会员
JAVA高级面试进阶视频教程Java架构师系统进阶VIP课程

分布式高可用全栈开发微服务教程

Go语言视频零基础入门到精通

Java架构师3期(课件+源码)

Java开发全终端实战租房项目视频教程

SpringBoot2.X入门到高级使用教程

大数据培训第六期全套视频教程

深度学习(CNN RNN GAN)算法原理

Java亿级流量电商系统视频教程

互联网架构师视频教程

年薪50万Spark2.0从入门到精通

年薪50万!人工智能学习路线教程

年薪50万!大数据从入门到精通学习路线年薪50万!机器学习入门到精通视频教程
仿小米商城类app和小程序视频教程深度学习数据分析基础到实战最新黑马javaEE2.1就业课程从 0到JVM实战高手教程 MySQL入门到精通教程
查看: 391|回复: 0

[jsp学习]日期处理例

[复制链接]
  • TA的每日心情
    开心
    2021-3-12 23:18
  • 签到天数: 2 天

    [LV.1]初来乍到

    发表于 2014-10-1 00:51:53 | 显示全部楼层 |阅读模式
    <%@ page contentType="text/HTML; charset=GBK" %>
    <%@ page import="java.text.*"%>  
    <%@ page import="java.util.*"%>  
    <%  
    //字符串转化成时间类型(字符串可以是任意类型,只要和SimpleDateFormat中的格式一致即可)  
      SimpleDateFormat sdf=new java.text.SimpleDateFormat("M/dd/yyyy hh:mm:ss ",java.util.Locale.US);  
      java.util.Date d = sdf.parse("5/13/2003 10:31:37 AM");  
      out.println(d);  
      out.println("<br><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><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><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><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><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><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><br>");  

    //年月周求日期  
      SimpleDateFormat formatter2 = new SimpleDateFormat("yyyy-MM F E");  
      java.util.Date date2= formatter2.parse("2003-6 2 星期三");  
      SimpleDateFormat formatter3 = new SimpleDateFormat("yyyy-MM-dd");  
      String mydate2=formatter3.format(date2);  
      out.println(mydate2);  
      out.println("<br><br>");  

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

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|手机版|Java学习者论坛 ( 声明:本站资料整理自互联网,用于Java学习者交流学习使用,对资料版权不负任何法律责任,若有侵权请及时联系客服屏蔽删除 )

    GMT+8, 2024-5-10 14:27 , Processed in 0.390879 second(s), 46 queries .

    Powered by Discuz! X3.4

    © 2001-2017 Comsenz Inc.

    快速回复 返回顶部 返回列表