ฉันจะls
รับคำสั่งให้แสดงวันที่และเวลาใน UTC แทนเวลาท้องถิ่นได้อย่างไร
ฉันไม่ต้องการเปลี่ยนเวลาท้องถิ่นอย่างถาวรเพื่อให้ระบบทำสิ่งนี้
ฉันจะls
รับคำสั่งให้แสดงวันที่และเวลาใน UTC แทนเวลาท้องถิ่นได้อย่างไร
ฉันไม่ต้องการเปลี่ยนเวลาท้องถิ่นอย่างถาวรเพื่อให้ระบบทำสิ่งนี้
คำตอบ:
หนึ่งสามารถตั้งค่าตัวแปรสภาพแวดล้อมของเขตเวลาสำหรับการเรียกใช้ ls ดังนี้:
TZ=utc ls -l
หรือตั้งค่าครั้งเดียวด้วย:
export TZ=utc
ในเชลล์ที่จะเปิดใช้เสมอตลอดระยะเวลาที่เหลือของเซสชันเชลล์
โปรดลองคำสั่งนี้
หากต้องการบังคับ UTC เพียงตั้งค่า $ TZ เป็น UTC: TZ = "UTC" ls สิ่งนี้จะตั้งค่า $ TZ เป็น UTC สำหรับช่วงเวลาของคำสั่งนี้
ls -l --full-time
จะแสดงเต็มเวลาในรูปแบบ ISO พร้อมออฟเซ็ตจาก UTC