วิธีแสดงวันที่และเวลาโดยใช้ Command Line ของ Linux

สิ่งที่ต้องรู้

  • พิมพ์วันที่และเวลาในรูปแบบต่างๆ โดยใช้ปุ่ม ลินุกซ์ สั่งการ วันที่.
  • ดูหน้าคู่มือสำหรับคำสั่ง date โดยใช้คำสั่ง ผู้ชายเดท.

บทความนี้อธิบายวิธีต่างๆ ในการแสดงวันที่และเวลาโดยใช้บรรทัดคำสั่ง Linux

วิธีแสดงวันที่และเวลา

วันที่ของลินุกซ์

หากต้องการแสดงวันที่ ให้พิมพ์:

วันที่. 

โดยค่าเริ่มต้น ผลลัพธ์จะเป็นดังนี้:

พุธ 20 เม.ย. 19:19:21 BST 2018 

แสดงวันที่โดยใช้องค์ประกอบต่อไปนี้:

  • %NS: ชื่อวันย่อ (เช่น จันทร์ อังคาร พุธ)
  • %NS: ชื่อเต็มวัน (เช่น จันทร์ อังคาร พุธ)
  • %NS หรือ %ชม: ชื่อเดือนย่อ (เช่น ม.ค. ก.พ. มี.ค.)
  • %NS: ชื่อเดือนเต็ม (มกราคม, กุมภาพันธ์, มีนาคม)
  • %ค: วันที่และเวลาของสถานที่ (วันที่และเวลาแบบเต็ม)
  • %ค: ศตวรรษ - แสดง แรก สองตัวเลขของปี (เช่น 19 สำหรับ 1999 และ 20 สำหรับ 2020)
  • %NS: วันของเดือน (เช่น 01, 02, 03)
  • %NS: เหมือนกับ M/D/Y (เช่น 04/20/16)
  • %e: วันของเดือนเสริม (เช่น '1', '2')
  • %NS: วันที่เต็ม เหมือนกับ yyyy-mm-dd
  • %ชม: ชั่วโมง (00, 01, 02, 21, 22, 23)
  • %ผม: ชั่วโมง (1,2,3,10,11,12)
  • %NS: วันของปี (เช่น 243)
  • %k: เสริมชั่วโมง (เช่น '1' กลายเป็น ' 1')
  • %l: เสริมชั่วโมง (นาฬิกา 12 ชั่วโมง)
  • %NS: เลขเดือน (1,2,3)
  • %NS: นาที (1,2,3,57,58,59)
  • %NS: บรรทัดใหม่
  • %NS: นาโนวินาที
  • %NS: AM หรือ PM
  • %NS: ชอบ %p แต่ตัวพิมพ์เล็ก (แดกดัน) 
  • %NS: สถานที่ เวลานาฬิกา 12 ชั่วโมง
  • %NS: เวอร์ชัน 24 ชั่วโมงของชั่วโมงและนาที
  • %NS: วินาทีตั้งแต่ 1970-01-01 00:00:00
  • %NS: วินาที (01,02,03, 57, 58, 59)
  • %NS: แท็บ
  • %NS: เวลาเท่ากับ %H:%M:%S
  • %ยู: วันในสัปดาห์ (1 คือวันจันทร์ 2 คือวันอังคาร ฯลฯ)
  • %ยู: หมายเลขสัปดาห์ของปี (สมมติว่าวันอาทิตย์เป็นวันแรกของสัปดาห์)
  • %V: หมายเลขสัปดาห์ ISO โดยมีวันจันทร์เป็นวันแรกของสัปดาห์
  • %w: วันในสัปดาห์ (0 คือ วันอาทิตย์)
  • %W: เลขสัปดาห์ของปี โดยให้วันจันทร์เป็นวันแรกของสัปดาห์
  • %NS: การแสดงวันที่ของสถานที่ (12/31/2015)
  • %NS: การแสดงเวลาของสถานที่ (14:44:44)
  • %y: เลขสองหลักสุดท้ายของปี
  • %Y: ปี
  • %z: เขตเวลาที่เป็นตัวเลข (เช่น -0400)
  • %:z: เขตเวลาที่เป็นตัวเลขดังนี้ (เช่น -04:00)
  • %::z: โซนเวลาที่เป็นตัวเลขดังนี้ (เช่น -04:00:00)
  • %Z: ตัวย่อเขตเวลาตามตัวอักษร (GMT) 
  • -: ยัติภังค์เดียวป้องกันการเติมเป็นศูนย์
  • _: แผ่นขีดล่างเดียวพร้อมช่องว่าง
  • 0: แผ่นที่มีศูนย์
  • ^: ใช้ตัวพิมพ์ใหญ่ถ้าเป็นไปได้
  • #: ใช้ตัวพิมพ์ตรงข้ามถ้าเป็นไปได้

หากต้องการแสดงเฉพาะเวลาให้ใช้สิ่งต่อไปนี้:

วันที่ +%T 

หรือใช้สิ่งต่อไปนี้:

วันที่ +%H:%M:%S 

แนบวันที่ด้วยโดยใช้คำสั่ง:

วันที่ +%d/%m/%Y%t%H:%M:%S 

หรือใช้สิ่งต่อไปนี้ (เนื่องจาก %T เทียบเท่ากับ %H:%M:%S):

วันที่ +$d/%m/%Y%t%T 

NS : และ / อักขระเป็นตัวเลือกและสามารถเป็นอะไรก็ได้ที่คุณต้องการ ตัวอย่างเช่น:

วันที่ +%dc%mc%Y

เอาท์พุท: 24c09c2020หากคุณต้องการใช้ 'c' เป็นตัวคั่นด้วยเหตุผลบางประการ

ใช้สวิตช์ด้านบนหลังเครื่องหมายบวกร่วมกันเพื่อส่งออกวันที่ตามที่คุณต้องการ หากคุณต้องการเพิ่มช่องว่าง คุณสามารถใช้เครื่องหมายคำพูดรอบวันที่

วันที่ +'%d/%m/%Y %H:%M:%S'

วิธีแสดงวันที่ UTC

ดูวันที่ UTC สำหรับคอมพิวเตอร์ของคุณโดยใช้คำสั่งต่อไปนี้:

วันที่ -u. 

หากคุณอยู่ในสหราชอาณาจักร คุณจะสังเกตเห็นว่าแทนที่จะแสดง "18:58:20" ตามเวลา จะแสดง "17:58:20" เป็นเวลา

วิธีแสดงวันที่ RFC

ดูวันที่ RFC สำหรับ .ของคุณ คอมพิวเตอร์ โดยใช้คำสั่งต่อไปนี้:

วันที่ --rfc-2822 

ซึ่งจะแสดงวันที่ในรูปแบบต่อไปนี้:

พุธ 20 เม.ย. 2561 19:56:52 +0100. 

การตั้งค่าสถานะนี้มีประโยชน์เนื่องจากแสดงว่าคุณเร็วกว่า GMT หนึ่งชั่วโมง

คำสั่งวันที่ที่มีประโยชน์บางอย่าง

คุณต้องการทราบวันที่ในวันจันทร์หน้าหรือไม่? ลองสิ่งนี้:

วันที่ -d "วันจันทร์หน้า"

ณ จุดที่เขียนผลตอบแทนนี้ "จันทร์ 25 เม.ย. 00:00:00 BST 2016"

NS -NS โดยทั่วไปจะพิมพ์วันที่ในอนาคตหรือในอดีต ดังนั้น คุณสามารถใช้ "วันจันทร์หน้า" หรือ "วันศุกร์ที่แล้ว" ได้

ใช้คำสั่งเดียวกันนี้เพื่อค้นหาว่าวันเกิดหรือคริสต์มาสของคุณตรงกับวันใดในสัปดาห์

date -d 12/25/2016

ผลคือ อา. 25 ธ.ค.

สรุป

มันคุ้มค่าที่จะตรวจสอบ หน้าคู่มือสำหรับคำสั่งวันที่ โดยใช้คำสั่งต่อไปนี้:

ผู้ชายเดท