<%@ 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>");
//当前时间
java.util.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);//将毫秒数转换成GMT 1970 年 1 月 1 日 00:00:00 起的毫秒数的日期;(将毫秒转换成Date)
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"); //将"2003-05-1"字符串转换成Date类型
java.util.Date mydate= myFormatter.parse("1899-12-30");
long day=(date.getTime()-mydate.getTime())/(24*60*60*1000);//时间的换算可用date.getTime()来将其转换成long整型的毫秒数来计算
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>");
%>
分享到:
相关推荐
【标题】"最好用的jsp时间控件"指的是在JavaServer Pages (JSP) 开发中,使用JavaScript实现的一种高效、易用的时间选择组件。在Web应用中,时间控件通常用于用户输入日期或时间,提供友好的界面交互,使得用户能够...
### 在JSP页面获取当前时间 #### 知识点概览 1. **JSP页面中的日期和时间处理** 2. **使用`new Date()`获取当前时间** 3. **格式化日期** 4. **字符串操作与日期解析** #### 详细说明 **1. JSP页面中的日期和时间...
总结起来,JSP时间控件的实现涉及前端界面设计、后端Java处理、JavaScript交互以及可能的数据库操作。在实际开发中,我们需要关注兼容性、安全性、性能和用户体验等多个方面,以打造高效、可靠的Web应用。
在JSP中集成JS时间控件,可以提升用户体验,简化数据输入。 1. **基本概念** - **JSP**:JavaServer Pages是Java平台上的动态网页技术,结合了Java编程语言和HTML,用于构建动态Web应用程序。 - **JavaScript**:...
### JSP对文件的操作知识点详解 #### 一、概述 JSP(JavaServer Pages)是一种基于Java技术的服务器端脚本语言,它允许在HTML页面中嵌入Java代码,从而实现动态网页的功能。通过JSP可以很方便地进行文件操作,如...
### 关于JSP的时间显示 #### 知识点解析 **1. JSP与服务器端脚本** JSP(JavaServer Pages)是一种基于Java的Web开发技术,它允许将动态内容嵌入到静态HTML页面中。在JSP页面中,可以使用特殊的标记来插入Java...
本篇将深入探讨JavaScript日期时间控件的实现原理、使用方法以及与JSP(JavaServer Pages)的结合应用。 1. **JavaScript `Date` 对象** - `Date`对象是JavaScript内置的全局对象,用于处理日期和时间。可以通过...
总的来说,"JSP月历时间源代码"项目涉及到了Web开发中的多项关键技术,包括前端展示、后端逻辑、日期处理、农历转换、模板引擎以及可能的数据库操作。通过学习和理解这些知识点,开发者可以构建出功能丰富的Web应用...
`Calendar`类可以进行加减日期、获取星期几、设置时间等操作,非常适合在服务器端处理与日期相关的业务逻辑。 总结起来,要在JSP页面中实现日期选择框,可以选择HTML5的原生支持,或者利用JavaScript库如jQuery UI...
### JSP中的Cookie操作 在Web开发中,Cookie是一种常用的技术,用于跟踪用户的状态和偏好设置。通过在用户的浏览器上存储小型文本文件,网站能够识别并记住特定的用户信息。在JSP(JavaServer Pages)中,Cookie的...
在Java Server Pages(JSP)中,我们可以通过内置的HttpServletResponse和HttpServletRequest对象来实现对Cookie的操作。本实例将详细介绍如何在JSP中创建、读取、更新和删除Cookie。 ### 一、创建Cookie 创建...
这可能涉及到多线程处理,因为扫描操作可能需要一段时间,同时要确保用户体验流畅。 5. **安全性与兼容性**:在实际应用中,需要注意扫描仪操作的安全性,比如防止恶意代码滥用扫描功能。此外,由于不同扫描仪的...
1. **图书馆简介**:此模块主要用于展示图书馆的基本信息,如图书馆的历史、藏书量、开放时间等,通常以静态页面的形式呈现,便于用户了解图书馆概况。 2. **图书查询**:这是系统的核心功能之一,用户可以通过输入...
根据给定的信息,“js jsp 时间控件”,我们可以推断出这段代码是在JavaScript与JSP技术结合下实现的一个简易的时间选择器。为了更好地理解和总结这段代码中的知识点,我们将从以下几个方面进行详细的阐述: ### 一...
此外,为了提高用户体验,可以考虑添加数据库操作的异步处理,避免页面长时间无响应。 总结来说,这个实验旨在帮助学生理解JSP和JDBC如何协同工作以实现与数据库的交互,以及如何在实际应用中构建简单的Web应用程序...
- 提交表单后,后端接收到日期值,可以使用Java的`SimpleDateFormat`或`LocalDate`等类进行日期操作。 5. **验证和错误处理**: - 在前端,使用JavaScript验证用户输入的日期格式是否正确,防止无效数据提交。 -...
- 数据库操作:使用Java的JDBC(Java Database Connectivity)与数据库交互,存储和检索数据。 8. **技术栈搭配** JSP博客系统通常与MVC(Model-View-Controller)设计模式结合,使用Servlet作为Controller,...
在此过程中,应避免阻塞用户界面,即不应在主线程中进行长时间操作。 5. **响应(Response)**:服务器处理完请求后,通过AJAX响应将结果返回给前端。如果一切正常,可以隐藏沙漏图标,并更新页面内容;如果有错误...
本教程将深入探讨如何在JSP中进行会话跟踪,以及相关的实践操作。 一、会话的基本概念 会话是指在用户浏览器与服务器之间的一系列连续交互过程。在HTTP协议中,由于其无状态特性,每次请求都是独立的,无法识别...
2. **性能优化**:如果页面上有多处需要实时更新的时间显示,可以考虑优化JavaScript代码,减少不必要的DOM操作。 3. **安全性考量**:在编写任何客户端脚本时都应考虑安全性问题,避免引入恶意脚本。 #### 总结 ...