Chuyển đổi một ngày thành chuỗi

Bash:
Chuyển đổi một ngày thành chuỗi

Cách thực hiện:

Dưới đây là các ví dụ về cách chuyển đổi một ngày thành chuỗi trong Bash:

# Hiển thị ngày và giờ hiện tại theo định dạng mặc định
echo $(date)

# Định dạng tuỳ chỉnh: YYYY-MM-DD
echo $(date '+%Y-%m-%d')

# Bao gồm thời gian
echo $(date '+%Y-%m-%d %H:%M:%S')

# Chuyển đổi một ngày đã tồn tại
existing_date='2023-03-17 08:00:00'
date -d "$existing_date" '+%A, %B %d, %Y'

Kết quả mẫu cho các lệnh trên:

Sat Mar 25 12:04:22 PDT 2023
2023-03-25
2023-03-25 12:04:22
Thứ Sáu, Ngày 17 Tháng 3, 2023

Sâu hơn

Các hệ thống tương tự Unix đã sử dụng lệnh date từ sớm để xử lý ngày và giờ. Sự linh hoạt của nó cho phép sử dụng nhiều định dạng khác nhau, nhờ vào các chỉ thị định dạng như %Y cho năm và %d cho ngày.

Có các lựa chọn thay thế cho lệnh date nếu bạn sử dụng một ngăn xếp công nghệ khác. Chẳng hạn, Python có datetime.strftime, trong khi JavaScript cung cấp đối tượng Date với các phương thức như toLocaleDateString().

Khi chuyển đổi các ngày trong Bash, hãy nhớ rằng lệnh date có thể làm việc với dấu thời gian hiện tại của hệ thống hoặc một ngày đã cung cấp. Xử lý múi giờ cũng rất quan trọng để đảm bảo ngày chính xác.

Xem thêm