Date trong Servlet | 27 bài hướng dẫn Servlet miễn phí hay nhất date trong servlet

6 163 0
Date trong Servlet | 27 bài hướng dẫn Servlet miễn phí hay nhất date trong servlet

Đang tải... (xem toàn văn)

Thông tin tài liệu

http://vietjack.com/  servlets/index.jsp                                                                                                              Copyright  ©  vietjack.com     Date Servlet Một lợi to lớn việc sử dụng Servlet bạn sử dụng hầu hết phương thức có sẵn Core Java Chương lướt qua lớp Date có sẵn trongjava.util package Java, lớp bao đóng date time Lớp Date hỗ trợ hai constructor Mẫu constructor khởi tạo đối tượng với date time tại: Date( ) Mẫu constructor thứ hai chấp nhận tham số, mà tương đương với số mili giây, trôi qua từ 1/1/1970 Date(long millisec) Khi bạn có đối tượng Date, bạn triệu hồi phương thức sau để hỗ trợ bạn xử lý với Date STT Phương thức Miêu tả boolean after(Date date) Trả true đối tượng triệu hồi chứa date mà chậm date xác định, không trả false boolean before(Date date) Trả true đối tượng triệu hồi chứa date mà sớm date xác định, khơng trả false Object clone( ) Tạo đối tượng Date triệu hồi http://vietjack.com/                                                                                                                              Trang  chia  sẻ  các  bài  học  online  miễn  phí  Page  1   http://vietjack.com/  servlets/index.jsp                                                                                                              Copyright  ©  vietjack.com     int compareTo(Date date) So sánh giá trị đối tượng gọi với giá trị date Trả giá trị tương đương Trả giá trị âm đối tượng gọi sớm date Trả giá trị dương đối tượng triệu hồi chậm date int compareTo(Object obj) Tiến hành tương tự compareTo(Date) obj lớp Date Nếu khơng thì, ném ClassCastException boolean equals(Object date) Trả true đối tượng Date triệu hồi chứa date time giống date xác định, khơng thì, trả false long getTime( ) Trả số mili giây trôi qua từ 1/1/1970 int hashCode( ) Trả hash code cho đối tượng triệu hồi void setTime(long time) Thiết lập date time time cho, mà biểu diễn thời gian trôi qua mili giây từ 1/1/1970 10 String toString( ) Biến đổi đối tượng Date gọi thành String trả kết http://vietjack.com/                                                                                                                              Trang  chia  sẻ  các  bài  học  online  miễn  phí  Page  1   http://vietjack.com/  servlets/index.jsp                                                                                                              Copyright  ©  vietjack.com     Nhận Date Time Để nhận Date Time dễ dàng Java Servlet Bạn sử dụng đối tượng Date với phương thức toString() để in date time sau: // Import required java libraries import java.io.*; import java.util.Date; import javax.servlet.*; import javax.servlet.http.*; // Extend HttpServlet class public class CurrentDate extends HttpServlet { doGet(HttpServletRequest request, response) public void HttpServletResponse throws ServletException, IOException { // Set response content type response.setContentType("text/html"); PrintWriter out = response.getWriter(); String title = "Display Current Date & Time"; Date date = new Date(); String docType = "\n"; out.println(docType + "" + title + "\n" + "\n" + "\n" + "" + title + "\n" + "" + date.toString() + "\n" + ""); } } Biên dịch Servlet tạo entry thích hợp web.xml, sau triệu hồi Servlet sử dụng http://localhost:8080/CurrentDate Nó cho kết sau: Display Current Date & Time Mon Jun 21 21:46:49 GMT+04:00 2010 Refresh bạn thấy khác kết lần bạn refresh So sánh Date Servlet Để so sánh hai date, bạn sử dụng phương thức sau có sẵn Java cho Servlet bạn: • Bạn sử dụng getTime() để nhận số mili giây trôi qua từ 1/1/1970 cho hai đối tượng sau so sánh hai giá trị • Bạn sử dụng before(), after(), equals() Ví dụ, tháng thứ 12 đến trước tháng thứ 18, nên new Date(99, 2, 12).before(new Date(99, 2, 18)) trả true http://vietjack.com/                                                                                                                              Trang  chia  sẻ  các  bài  học  online  miễn  phí  Page  1   http://vietjack.com/  servlets/index.jsp                                                                                                             Copyright â vietjack.com Bn cng cú thể sử dụng phương thức compareTo(), định nghĩa Comparable Interface triển khai Date Định dạng Date sử dụng SimpleDateFormat SimpleDateFormat lớp cụ thể để định dạng parse date theo phương thức nhạy miền (locale-sensitive) SimpleDateFormat cho phép bạn bắt đầu việc chọn pattern định nghĩa người sử dụng để định dạng date time Chúng ta chỉnh sửa ví dụ sau: // Import required java libraries import java.io.*; import java.text.*; import java.util.Date; import javax.servlet.*; import javax.servlet.http.*; // Extend HttpServlet class public class CurrentDate extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // Set response content type response.setContentType("text/html"); response.getWriter(); Date dNow = new Date( ); PrintWriter out = String title = "Display Current Date & Time"; SimpleDateFormat ft = new SimpleDateFormat ("E yyyy.MM.dd 'at' hh:mm:ss a zzz"); "\n"; out.println(docType + "" + title + "\n" + bgcolor=\"#f0f0f0\">\n" + String docType = "\n" + "

Ngày đăng: 02/12/2017, 22:27