Servlet 3.1 日期比较

Java Servlet 可以使用所有可用的 Java 方法

如果您需要比较两个日期,有以下几种办法

  1. 使用 getTime() 来获取两个对象自 1970 年 1 月 1 日午夜以来经过的时间(以毫秒为单位),然后对这两个值进行比较

  2. 使用方法 before( )、after( ) 和 equals( ),由于一个月里 12 号在 18 号之前,例如,new Date(99, 2, 12).before(new Date (99, 2, 18)) 返回 true

  3. 使用 compareTo( ) 方法,该方法由 Comparable 接口定义,由 Date 实现

使用 SimpleDateFormat 格式化日期

SimpleDateFormat 是一个以语言环境敏感的方式来格式化和解析日期的具体类 SimpleDateFormat 允许我们选择任何用户定义的日期时间格式化的模式

SimpleDateFormat 格式化符号

SimpleDateFormat 使用事件模式字符串来指定时间格式,在这种模式下,所有的 ASCII 字母被保留为模式字母

字符 描述 范例
G Era 指示器 AD
y 四位数表示的年 2001
M 一年中的月 July 或 07
d 一月中的第几天 10
h 带有 A.M./P.M. 的小时(1~12) 12
H 一天中的第几小时(0~23) 22
m 一小时中的第几分 30
s 一分中的第几秒 55
S 毫秒 234
E 一周中的星期几 Tuesday
D 一年中的第几天 360
F 所在的周是这个月的第几周 2 (second Wed. in July)
w 一年中的第几周 40
W 一月中的第几周 1
a A.M./P.M. 标记 PM
k 一天中的第几小时(1~24) 24
K 带有 A.M./P.M. 的小时(0~11) 10
z 时区 Eastern Standard Time
' Escape for text Delimiter
" 单引号 `

范例

// author: 简单教程(www.twle.cn)
// Copyright © 2015-2065 www.twle.cn. All rights reserved.

package cn.twle.demo;

import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import javax.servlet.annotation.WebServlet;
import java.text.SimpleDateFormat;
import java.util.Date;


@WebServlet(name = "SimpleFormatDateServlet", urlPatterns = {"simple_format_date"})
public class SimpleFormatDateServlet extends HttpServlet
{
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException 
    {

        response.setContentType("text/html;charset=UTF-8");


        PrintWriter out = response.getWriter();
        String title = "显示当前的日期和时间 | 简单教程(www.twle.cn) ";
        Date dNow = new Date();
        SimpleDateFormat ft = new SimpleDateFormat ("yyyy.MM.dd  hh:mm:ss E a ");
        String docType = "<!DOCTYPE html> \n";
        out.println(docType +
            "<title>" + title + "</title></head>\n" +
            "<body bgcolor=\"#f0f0f0\">\n" +
            "<p>" + title + "</p>\n" +
            "<p>" + ft.format(dNow) + "</p>" +
            "</body>"
        );
    }
}

在浏览器上输入 http://localhost:8080/servlet/simple_format_date 来访问网页

显示如下

关于   |   FAQ   |   我们的愿景   |   广告投放   |  博客

  简单教程,简单编程 - IT 入门首选站

Copyright © 2013-2018 简单教程 twle.cn All Rights Reserved.