การคำนวณวันที่ในอนาคตหรืออดีต

Fish Shell:
การคำนวณวันที่ในอนาคตหรืออดีต

วิธีการ:

นี่คือวิธีที่เย็นสุดๆในการจัดการกับวันที่ใน Fish Shell:

# เพิ่มวันให้กับวันที่ปัจจุบัน
set -l days_to_add 10
date -d "+$days_to_add days"

# ตัวอย่างผลลัพธ์ (แตกต่างกันไปตามวันที่ปัจจุบัน):
# พุธ มี.ค. 29 00:29:10 PDT 2023

# ลบวันจากวันที่ปัจจุบัน
set -l days_to_subtract 10
date -d "-$days_to_subtract days"

# ตัวอย่างผลลัพธ์ (อีกครั้ง, วันที่ของคุณอาจแตกต่างกัน):
# อาทิตย์ มี.ค. 9 00:30:42 PDT 2023

ลงลึก

Fish ไม่ได้มีดีแค่ทำให้เกิดความชุ่มฉ่ำ; มันมีประวัติศาสตร์ หอยสังข์เช่น Bash เคยเป็นทางเลือกสำหรับการคำนวณวันที่, โดยปกติผ่านผ่าน GNU date Fish ใช้ไวยากรณ์ที่คล้ายคลึงกัน แต่สามารถใช้งานง่ายขึ้นและอ่านง่ายขึ้น - ดีทั้งสำหรับมือใหม่และมือเก๋าที่ชำนาญ

ทางเลือกในการคำนวณวันที่ ได้แก่ ภาษาโปรแกรมเช่น Python หรือการใช้ dateutils แต่ละอย่างมีจุดแข็งของตัวเอง ถึงแม้ว่า dateutils อาจจะไม่ค่อยดังนักและ Python อาจจะมากเกินไปสำหรับงานเล็กๆ การใช้ปฏิบัติใน Fish เป็นทางกลาง โดยการใช้คำสั่ง date ที่ยืมมาจากมาตรฐาน UNIX - มันติดตั้งได้ทุกที่และเชื่อมโยงเข้ากับการตั้งค่าเวลาของระบบอย่างราบรื่น

ดูเพิ่มเติม

หากต้องการรายละเอียดเพิ่มเติม ดำดิ่งลงไปในน้ำเหล่านี้: