VietTuts

Tự Học Lập Trình Online

  • Home
  • Java
  • Servlet
  • JSP
  • Struts2
  • Hibernate
  • Spring
  • MyBatis
  • Java WS
  • C
  • C++
  • C#
  • Python
  • PHP
  • Excel
  • VBA
  • Web
    • JavaScript
    • JQUERY
    • JSON
    • AJAX
    • CSS
    • HTML
    • HTML5
    • Node.js
    • Angular 7
  • SQL
    • MySQL
    • SQL Server
  • Misc
    • Eclipse
    • Phần mềm tiện ích
    • Cấu trúc DL&GT
    • Selenium Test
Java Cơ Bản Các Khái Niệm Java OOPs Java Collections

Java Date

Date và time trong java java.util.Date trong java java.sql.Date trong java Lớp Calendar trong java Lớp TimeZone trong java Lớp DateFormat trong java Lớp SimpleDateFormat trong java
Java AWT Java Swing Java I/O Ví Dụ Java I/O Java JDBC Các Tính Năng Mới Trong Java Lập Trình Mạng Với Java Các Tính Năng Mới Trong Java Bài Tập Java Có Lời Giải Câu Hỏi Phỏng Vấn Java
1 / 3
❮ ❯

SimpleDateFormat trong java


DateFormat trong java
TCP/IP transfer file example

Có hai lớp để định dạng ngày trong java: DateFormat và SimpleDateFormat.

Lớp java.text.SimpleDateFormat trong java cung cấp các phương thức để định dạng và phân tích ngày tháng và thời gian trong java. SimpleDateFormat kế thừa lớp java.text.DateFormat.

Lưu ý: rằng định dạng (format) có nghĩa là chuyển đổi date thành string và phân tích (parse) có nghĩa là chuyển đổi string thành date.

SimpleDateFormat trong java

Phương thức format() và parse() của lớp SimpleDateFormat:

  • Phương thức SimpleDateFormat.format(java.util.Date date): được sử dụng để chuyển đổi date thành string trong java.
  • Phương thức SimpleDateFormat.parse(String string): được dụng để phân tích string thành date trong java.

Nội dung chính

  • Ví dụ SimpleDateFormat trong java - chuyển đổi date thành string
  • Ví dụ SimpleDateFormat trong java - chuyển đổi string thành date

Ví dụ SimpleDateFormat trong java - chuyển đổi date thành string

Dưới đây là ví dụ định dạng date trong java theo pattern bằng việc sử dụng lớp java.text.SimpleDateFormat:

package vn.viettuts.date;

import java.text.SimpleDateFormat;
import java.util.Date;

public class SimpleDateFormatExample1 {
    public static void main(String[] args) {
        Date date = new Date();
        SimpleDateFormat formatter = new SimpleDateFormat("dd/MM/yyyy");
        String strDate = formatter.format(date);
        System.out.println(strDate);
    }
}

Kết quả:

11/09/2017
Note: M (chữ hoa) biển diễn tháng, còn m (m thường) biểu diễn phút trong java.

Dưới đây là ví dụ đầy đủ định dạng date trong java theo pattern bằng việc sử dụng lớp java.text.SimpleDateFormat:

package vn.viettuts.date;

import java.text.SimpleDateFormat;
import java.util.Date;

public class SimpleDateFormatExample2 {
    public static void main(String[] args) {
        Date date = new Date();
        SimpleDateFormat formatter = new SimpleDateFormat("MM/dd/yyyy");
        String strDate = formatter.format(date);
        System.out.println("Date Format with MM/dd/yyyy: " + strDate);

        formatter = new SimpleDateFormat("dd-M-yyyy hh:mm:ss");
        strDate = formatter.format(date);
        System.out.println("Date Format with dd-M-yyyy hh:mm:ss: " + strDate);

        formatter = new SimpleDateFormat("dd MMMM yyyy");
        strDate = formatter.format(date);
        System.out.println("Date Format with dd MMMM yyyy: " + strDate);

        formatter = new SimpleDateFormat("dd MMMM yyyy zzzz");
        strDate = formatter.format(date);
        System.out.println("Date Format with dd MMMM yyyy zzzz: " + strDate);

        formatter = new SimpleDateFormat("E, dd MMM yyyy HH:mm:ss z");
        strDate = formatter.format(date);
        System.out.println("Date Format with E, dd MMM yyyy HH:mm:ss z: " 
                + strDate);
    }
}

Kết quả:

Date Format with MM/dd/yyyy: 09/11/2017
Date Format with dd-M-yyyy hh:mm:ss: 11-9-2017 11:06:23
Date Format with dd MMMM yyyy: 11 September 2017
Date Format with dd MMMM yyyy zzzz: 11 September 2017 Indochina Time
Date Format with E, dd MMM yyyy HH:mm:ss z: Mon, 11 Sep 2017 11:06:23 ICT

Ví dụ SimpleDateFormat trong java - chuyển đổi string thành date

Dưới đây là ví dụ parse string thành date trong java bằng việc sử dụng lớp java.text.SimpleDateFormat:

package vn.viettuts.date;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

public class SimpleDateFormatExample3 {
    public static void main(String[] args) {
        SimpleDateFormat formatter = new SimpleDateFormat("dd/MM/yyyy");
        try {
            Date date = formatter.parse("31/09/2017");
            System.out.println("Date: " + date);
        } catch (ParseException e) {
            e.printStackTrace();
        }
    }
}

Kết quả:

Date: Sun Oct 01 00:00:00 ICT 2017

DateFormat trong java
TCP/IP transfer file example

Bài viết liên quan:

  • Chuyển đổi String thành int trong java
  • Chuyển đổi int thành String trong java
  • Chuyển đổi String thành long trong java
  • Chuyển đổi long thành String trong java
  • Chuyển đổi String thành float trong java
  • Chuyển đổi float thành String trong java
  • Chuyển đổi String thành double trong java
  • Chuyển đổi double thành String trong java
  • Chuyển đổi String thành short trong java
  • Chuyển đổi short thành String trong java
  • Chuyển đổi String thành Date trong java

Recent Updates

Xuất dữ liệu ra màn hình console trong JavaCài đặt môi trường JavaJava Swing - Bài tập quản lý sinh viên trong javaLinkedList trong javaArrayList trong javaBài tập java có lời giảiSử dụng Javascript trong HTMLToán tử dấu 2 chấm (::) trong Java 8Lambda Expression - Biểu thức Lambda trong java 8Bài tập Java - Sắp xếp nhanh (Quick Sort) trong JavaBài tập Java - Sắp xếp chèn (Insertion Sort) trong JavaBài tập Java - Sắp xếp nổi bọt (Bubble Sort) trong JavaSắp Tết 2026 Rồi! - Còn bao nhiêu ngày nữa là đến tết 2026?

VietTuts on facebook

Học Lập Trình Online Miễn Phí - VietTuts.Vn
Danh Sách Bài Học

Học Java | Hibernate | Spring
Học Excel | Excel VBA
Học Servlet | JSP | Struts2
Học C | C++ | C#
Học Python
Học SQL

Bài Tập Có Lời Giải

Bài tập Java
Bài tập C
Bài tập C++
Bài tập C#
Bài tập Python
Ví dụ Excel VBA

Câu Hỏi Phỏng Vấn

201 câu hỏi phỏng vấn java
25 câu hỏi phỏng vấn servlet
75 câu hỏi phỏng vấn jsp
52 câu hỏi phỏng vấn Hibernate
70 câu hỏi phỏng vấn Spring
57 câu hỏi phỏng vấn SQL

Scroll back to top

Copyright © 2016 VietTuts.Vn all rights reserved. | Liên hệ | Chính sách - riêng tư | sitemap.html | sitemap_index.xml