ในคู่มือนี้ฉันจะแสดงวิธีพิมพ์วันที่และเวลาโดยใช้บรรทัดคำสั่ง Linux ในรูปแบบต่างๆ
วิธีการแสดงวันที่และเวลา
คุณอาจคาดเดาคำสั่งเพื่อแสดงวันที่และเวลาโดยใช้บรรทัดคำสั่ง Linux มันค่อนข้างง่าย:
วันที่
ตามค่าเริ่มต้นผลลัพธ์จะเป็นดังนี้:
พุธ 20 เมษายน 19:19:21 น. BST 2016
คุณสามารถรับวันที่เพื่อแสดงองค์ประกอบใด ๆ หรือทั้งหมดต่อไปนี้:
- % a - ชื่อวันย่อ (เช่นจันทร์, อังคาร, แต่งงาน)
- % A - ชื่อเต็มวัน (เช่นวันจันทร์วันอังคารวันพุธ)
- % b หรือ% h - ชื่อเดือนย่อ (เช่น jan, feb, mar)
- % B - ชื่อเต็มเดือน (มกราคม, กุมภาพันธ์, มีนาคม)
- % c - ตั้งวันที่และเวลา (วันที่และเวลาเต็ม)
- C - ปีสั้น (เช่น 14, 15, 16)
- % d - วันในเดือน (เช่น 01, 02, 03)
- % D - เหมือนกับ M / D / Y (คือ 04/20/16)
- % e - วันของเดือนเบาะ (เช่น '1', '2')
- % F - วันที่แบบเต็มเช่น yyyy-mm-dd
- % H - hour (00, 01, 02, 21, 22, 23)
- I - hour (1,2,3,10,11,12)
- % j - วันในปี (เช่น 243)
- % k - hour padded (เช่น '1' จะกลายเป็น '1')
- % l - เบาะ (12 ชั่วโมง)
- % m - เดือนหมายเลข (1,2,3)
- M - minute (1,2,3,57,58,59)
- % n - บรรทัดใหม่
- % N - nanoseconds
- % p - AM หรือ PM
- P - เช่น% p แต่เป็นตัวพิมพ์เล็ก (แดกดัน)
- % r - ตั้งเวลานาฬิกา 12 ชั่วโมง
- % R - เวอร์ชัน 24 ชั่วโมงของชั่วโมงและนาที
- % s - วินาทีนับตั้งแต่ 1970-01-01 00:00:00
- % S - วินาที (01,02,03, 57, 58, 59)
- % t - แท็บ
- % T - time เช่นเดียวกับ% H:% M:% S
- % u - วันในสัปดาห์ (1 คือวันจันทร์ 2 คือวันอังคารเป็นต้น)
- จำนวนสัปดาห์ U ของสัปดาห์ (สมมติว่าวันอาทิตย์เป็นวันแรกของสัปดาห์)
- % V - หมายเลขสัปดาห์ ISO กับวันจันทร์เป็นวันแรกของสัปดาห์
- % w - วันของสัปดาห์ (0 คือวันอาทิตย์)
- จำนวนสัปดาห์ W ของสัปดาห์กับวันจันทร์เป็นวันแรกของสัปดาห์
- % x - แสดงตำแหน่งวันที่ (12/31/2015)
- % X - ตัวแทนเวลา (14:44:44)
- % y - ตัวเลขสองหลักสุดท้ายของปี
- % Y - ปี
- % z - เขตเวลาตัวเลข (เช่น -0400)
- %: z - เขตเวลาตัวเลขดังนี้ (เช่น -04: 00)
- % :: z - เขตเวลาตัวเลขดังต่อไปนี้ (เช่น -04: 00: 00)
- % Z - ตัวย่อเขตเวลาตามตัวอักษร (GMT)
- - - ยัติภังค์เดียวป้องกันไม่ให้ padding ศูนย์
- _ - ขีดเฉพาะที่มีช่องว่าง
- 0 - แผ่นที่มีศูนย์
- ^ - ใช้เป็นตัวพิมพ์ใหญ่ถ้าเป็นไปได้
- # - ใช้กรณีที่ตรงกันข้ามถ้าเป็นไปได้
นั่นคือจำนวนมากของตัวเลือกและฉันสงสัยคำสั่งวันที่เป็นคนส่วนใหญ่คนหนึ่งพยายามที่จะเพิ่มสิ่งที่เมื่อพวกเขาต้องการที่จะมีส่วนร่วมกับ Linux และ รวบรวมโปรแกรมแรกของพวกเขา
เป็นหลักถ้าคุณต้องการแสดงเพียงแค่เวลาที่คุณสามารถใช้ต่อไปนี้:
วันที่ +% T
จะออก 19:45:00 น. (เช่นชั่วโมงนาทีแล้ววินาที)
นอกจากนี้คุณยังสามารถบรรลุด้านบนโดยใช้ข้อมูลต่อไปนี้:
วันที่ +% H:% M:% S
คุณสามารถแนบวันที่เช่นกันโดยใช้คำสั่งข้างต้น:
วันที่ +% d /% m /% Y% t% H:% M:% S
โดยทั่วไปคุณสามารถใช้การรวมกันของสวิทช์ข้างต้นหลังจากสัญลักษณ์บวกเพื่อส่งออกวันที่ตามที่คุณต้องการ ถ้าคุณต้องการเพิ่มช่องว่างคุณสามารถใช้คำพูดรอบวันที่
วันที่ + '% d /% m /% Y% H:% M:% S'
วิธีแสดงวันที่ของ UTC
คุณสามารถดูวันที่ UTC สำหรับคอมพิวเตอร์ของคุณโดยใช้คำสั่งต่อไปนี้:
วันที่ -u
ถ้าคุณอยู่ในสหราชอาณาจักรคุณจะสังเกตเห็นว่าแทนที่จะแสดง "18:58:20" เป็นเวลาที่จะแสดง "17:58:20" ตามเวลา
วิธีแสดงวันที่ RFC
คุณสามารถดูวันที่ RFC สำหรับคอมพิวเตอร์ของคุณโดยใช้คำสั่งต่อไปนี้:
วันที่ -r
แสดงวันที่ในรูปแบบต่อไปนี้:
พุธ 20 เมษายน 2016 19:56:52 +0100
นี้มีประโยชน์เพราะมันแสดงให้เห็นว่าคุณเป็นเวลาหนึ่งชั่วโมงก่อนเวลา GMT
บางคำสั่งวันที่มีประโยชน์
คุณต้องการทราบวันจันทร์ถัดไปหรือไม่? ลองใช้วิธีนี้:
วันที่ -d "วันจันทร์ถัดไป"
เมื่อถึงจุดที่เขียนผลตอบแทนนี้ "จันทร์ 25 เมษายน 00:00:00 BST 2016"
-d โดยทั่วไปจะพิมพ์วันที่ในอนาคต
ใช้คำสั่งเดียวกันนี้เพื่อหาว่าวันอาทิตย์หรือวันคริสต์มาสเป็นวันของสัปดาห์ไหน
วันที่ - 12/25/2016
ผลคือวันที่ 25 ธ.ค.
สรุป
เป็นมูลค่าการตรวจสอบจากหน้าคู่มือสำหรับคำสั่งวันที่โดยใช้คำสั่งต่อไปนี้:
วันที่มนุษย์