Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

โปรแกรม Java จัดรูปแบบเวลาเป็นรูปแบบ AM-PM


บทนำ

ในบทความนี้ เราจะเรียนรู้วิธีจัดรูปแบบเวลา (Format Time) ให้เป็นรูปแบบ AM-PM สตริงจัดรูปแบบ (Formatting string) ใช้สำหรับอธิบายว่าค่า日期/เวลา ควรอ่านและเขียนจาก (หรือไปยัง) การแสดงผลสตริงอย่างไร (เช่น ไฟล์แบน, การแสดงผลที่มนุษย์อ่านได้ ฯลฯ)

ตัวอย่างการทำงาน

อินพุทตัวอย่าง:

Current date: Thu Mar 17 16:04:31 IST 2022

เอาต์พุทที่คาดหวัง:

The current Time in AM/PM format is : 04.04 pm

อัลกอริทึม

ขั้นตอนที่ 1 - เริ่มต้น
ขั้นตอนที่ 2 - ประกาศออบเจ็กต์ Date ชื่อ current_date ที่ดึงวันที่และเวลาปัจจุบัน
ขั้นตอนที่ 3 - กำหนดค่า
ขั้นตอนที่ 4 - ประกาศออบเจ็กต์ 'formatTime' ของคลาส SimpleDateFormat
ขั้นตอนที่ 5 - ใช้ฟังก์ชัน .format(current_date) เพื่อจัดรูปแบบเวลาให้เป็นรูปแบบที่กำหนด
ขั้นตอนที่ 6 - แสดงผลลัพธ์
ขั้นตอนที่ 7 - จบการทำงาน

ตัวอย่างที่ 1: เขียนในฟังก์ชัน main โดยตรง

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

public class Demo {
    public static void main(String[] args) {
        System.out.println("The required packages have been imported");
        Date current_date = new Date();
        System.out.println("The current date is: " + current_date);
        SimpleDateFormat formatTime = new SimpleDateFormat("hh.mm aa");
        String result_time = formatTime.format(current_date);
        System.out.println("\nThe current Time in AM/PM format is : " + result_time);
    }
}

เอาต์พุท

The required packages have been imported
The current date is: Thu Mar 17 16:04:31 IST 2022
The current Time in AM/PM format is : 04.04 pm

ตัวอย่างที่ 2: ใช้เมธอดแยก (Object-Oriented Style)

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("\nThe current Time in AM/PM format is : " + result_time);
    }
    
    public static void main(String[] args) {
        System.out.println("The required packages have been imported");
        Date current_date = new Date();
        System.out.println("The current date is: " + current_date);
        format_time(current_date);
    }
}

เอาต์พุท

The required packages have been imported
The current date is: Thu Mar 17 16:04:31 IST 2022
The current Time in AM/PM format is : 04.04 pm

หมายเหตุ: รูปแบบ "hh.mm aa" จะแสดงชั่วโมง 12 ชั่วโมง พร้อมนาที และ AM/PM