Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Java

Chương trình Java định dạng thời gian AM/PM

Trong bài viết này, chúng ta sẽ tìm hiểu cách định dạng thời gian theo kiểu AM/PM. Chuỗi định dạng mô tả cách giá trị ngày/giờ nên được đọc và ghi từ/biểu diễn chuỗi (tệp phẳng, đầu ra dễ đọc cho con người, v.v.)

Ví dụ minh họa

Đầu vào:

Ngày hiện tại: Thứ 5, 17/03/2022 16:04:31 IST

Đầu ra mong muốn:

Thời gian hiện tại theo định dạng AM/PM: 04.04 pm

Thuật toán

  1. Bắt đầu
  2. Khai báo đối tượng Date current_date lấy ngày/giờ hiện tại
  3. Gán giá trị
  4. Khai báo đối tượng formatTime của lớp SimpleDateFormat
  5. Sử dụng .format(current_date) để định dạng thời gian
  6. Hiển thị kết quả
  7. Kết thúc

Ví dụ 1: Xử lý trực tiếp trong main

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

public class Demo {
    public static void main(String[] args) {
        System.out.println("Đã nhập các gói cần thiết");
        Date current_date = new Date();
        System.out.println("Ngày hiện tại: " + current_date);
        SimpleDateFormat formatTime = new SimpleDateFormat("hh.mm aa");
        String result_time = formatTime.format(current_date);
        System.out.println("\nThời gian hiện tại theo định dạng AM/PM: " + result_time);
    }
}

Kết quả

Đã nhập các gói cần thiết
Ngày hiện tại: Thứ 5, 17/03/2022 16:04:31 IST
Thời gian hiện tại theo định dạng AM/PM: 04.04 pm

Ví dụ 2: Sử dụng phương thức tách biệt (OOP)

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

public class Demo {
    static void format_time(Date current_date) {
        SimpleDateFormat formatTime = new SimpleDateFormat("hh.mm aa");
        String result_time = formatTime.format(current_date);
        System.out.println("\nThời gian hiện tại theo định dạng AM/PM: " + result_time);
    }
    public static void main(String[] args) {
        System.out.println("Đã nhập các gói cần thiết");
        Date current_date = new Date();
        System.out.println("Ngày hiện tại: " + current_date);
        format_time(current_date);
    }
}

Kết quả

Đã nhập các gói cần thiết
Ngày hiện tại: Thứ 5, 17/03/2022 16:04:31 IST
Thời gian hiện tại theo định dạng AM/PM: 04.04 pm