Tính toán ngày trong tương lai hoặc quá khứ

Fish Shell:
Tính toán ngày trong tương lai hoặc quá khứ

Cách thực hiện:

Đây là một cách hay để làm việc với ngày tháng trong Fish Shell:

# Thêm ngày vào ngày hiện tại
set -l days_to_add 10
date -d "+$days_to_add days"

# Ví dụ về đầu ra (thay đổi theo ngày hiện tại):
# Wed Mar 29 00:29:10 PDT 2023

# Trừ ngày từ ngày hiện tại
set -l days_to_subtract 10
date -d "-$days_to_subtract days"

# Ví dụ về đầu ra (lần nữa, ngày của bạn có thể thay đổi):
# Sun Mar 9 00:30:42 PDT 2023

Tìm hiểu Sâu

Fish không chỉ dừng lại ở việc tạo ra tiếng vỗ; nó còn có lịch sử. Các shell như bash từng là lựa chọn hàng đầu cho việc tính toán ngày, thông thường qua GNU date. Fish, giữ nó một cách gọn gàng, sử dụng cú pháp tương tự nhưng có thể thân thiện với người dùng và dễ đọc hơn – tuyệt vời cho cả những người mới bắt đầu và những người có kinh nghiệm.

Các phương pháp thay thế cho việc tính toán ngày bao gồm việc sử dụng các ngôn ngữ lập trình như Python hoặc sử dụng dateutils. Mỗi phương pháp đều có những điểm mạnh riêng, mặc dù dateutils có thể hơi kém phổ biến và Python có thể quá mức cần thiết cho các tác vụ đơn giản. Việc triển khai trong Fish là ở giữa, với lệnh date mượn từ các tiêu chuẩn UNIX – nó gần như được cài đặt ở khắp mọi nơi và kết nối mượt mà với các cài đặt thời gian của hệ thống.

Xem Thêm

Để biết thêm chi tiết, tham gia vào những cuộc khám phá này: