วิธีกำหนดวันที่และเวลาด้วยรูปแบบ Epoch Unix

ยุค Unix เริ่มตั้งแต่เวลา 00:00:00 UTC ในวันพฤหัสบดีที่ 1 มกราคม พ.ศ. 2513 นับ แต่นั้นระบบยูนิกซ์ได้ติดตามเวลาโดยนับจำนวนวินาทีนับจากวันดังกล่าว Unix และการใช้งานต่างๆเช่น Linux และ FreeBSD สามารถติดตามเวลาเป็นจำนวนวินาทีที่แท้จริงนับจากนั้นลบจำนวนวินาทีที่ก้าวกระโดดที่เกิดขึ้น

ไม่ใช่แนวคิดที่ผู้ใช้จำนวนมากหรือแม้กระทั่งโปรแกรมเมอร์เข้ามาติดต่อด้วยในชีวิตประจำวัน อย่างไรก็ตามหากคุณทราบจำนวนวินาทีที่ผ่านไปนับตั้งแต่จุดเริ่มต้นของยุค Unix คุณสามารถกำหนดเวลาในระบบของคุณได้จริง คุณต้องทำงานในส่วนติดต่อบรรทัดคำสั่งดังนั้นกด Ctrl, Alt และ F1-F6 ค้างไว้เพื่อเข้าสู่เทอร์มินัลเสมือนหรือกด Ctrl + Alt + T เพื่อรับกราฟิก นอกจากนี้คุณยังสามารถค้นหา terminal คำใน Ubuntu Dash หรือเริ่มต้นจาก Applications แล้วไปที่เมนู System Tools ใน LXDE, KDE และปิดเมนู Whisker ใน Xfce4

วิธีที่ 1: ใช้เครื่องมือวันที่ของ GNU เพื่อตั้งเวลา Unix Epoch

เป็นความคิดที่ดีที่จะตรวจสอบให้แน่ใจว่าคุณได้กำหนดรูปแบบวันที่อย่างถูกต้องก่อนที่คุณจะพยายามตั้งนาฬิกาไว้ พิมพ์ วันที่ -d '@ 1501959335' และกด Enter เพื่อแปลงจำนวนวินาทีจากวันที่ 1 มกราคม 1970 เป็นรูปแบบที่คนชอบ คุณสามารถแทนที่ 1501959335 ด้วยแสตมป์เวลาใด ๆ ของ Unix ที่ถูกต้อง เราใช้เพียงตัวอย่างเช่นเนื่องจากเป็นยุค Unix ในปัจจุบัน ณ จุดหนึ่งขณะเขียนบทความนี้

คุณควรจะได้รับวันที่และเวลาปกติเช่นเดียวกับเขตเวลาสำหรับเครื่องท้องถิ่นของคุณ เมื่อแน่ใจว่าคุณมีสิทธิ์ถูกต้องคุณสามารถใช้คำสั่ง วันที่ -s '1501959335' เพื่อตั้งนาฬิกาให้กับแสตมป์เวลานี้ ถ้าคุณได้รับข้อผิดพลาดที่อ่านวันที่: ไม่สามารถกำหนดวันที่: ไม่สามารถใช้งานได้ตามด้วยวันที่ปัจจุบันจากนั้นคุณพยายามใช้งานเป็นผู้ใช้ พิมพ์ sudo date -s '@ 1501959335' และกด Enter เพื่อตั้งนาฬิกา อย่าลืมใช้แสตมป์เวลา Unix ที่ถูกต้องแทนตัวเลขที่เราใช้ในตัวอย่างของเรา

PRO TIP: หากปัญหาเกิดขึ้นกับคอมพิวเตอร์หรือแล็ปท็อป / โน้ตบุ๊คคุณควรลองใช้ซอฟต์แวร์ Reimage Plus ซึ่งสามารถสแกนที่เก็บข้อมูลและแทนที่ไฟล์ที่เสียหายได้ วิธีนี้ใช้ได้ผลในกรณีส่วนใหญ่เนื่องจากปัญหาเกิดจากความเสียหายของระบบ คุณสามารถดาวน์โหลด Reimage Plus โดยคลิกที่นี่

โดยพื้นฐานแล้วคุณจะได้รับรหัสผ่านก่อนที่จะได้รับสิทธิ์การเข้าถึงจากราก

วิธีที่ 2: การใช้ซอฟต์แวร์วันที่ BSD

ถ้าคุณกำลังใช้ระบบปฏิบัติการ BSD ต่างๆ * จากนั้นคุณจะต้องใช้ไวยากรณ์ที่แตกต่างกันเมื่อพูดถึงคำสั่งวันที่ นี้ไปสำหรับผู้ใช้ FreeBSD, OpenBSD, NetBSD และอาจใช้งานบางส่วนของดาร์วินเช่นกัน ผู้ใช้ Linux และระบบปฏิบัติการยูนิกซ์อื่น ๆ

หากต้องการแปลงวินาทีนับจากยุคเริ่มตั้งแต่วันที่ 1 มกราคม 1970 ให้พิมพ์วันที่ -r 1501959335 ที่พรอมต์และกด Enter อีกครั้งคุณสามารถแทนที่ 1501959335 ด้วยแสตมป์เวลา Unix ที่ถูกต้อง

พิมพ์วันที่ $ (วันที่ -r 1501959335 + '% y% m% d% H% M% S') และกด Enter เพื่อตั้งวันที่นับตั้งแต่เริ่มต้น epoch เป็นบิตที่ซับซ้อนมากขึ้นในระบบปฏิบัติการ BSD เนื่องจากคุณต้องบอกรูปแบบใหม่สำหรับวันที่และเวลา แต่ในที่สุดก็จะทำงานแบบเดียวกันในตอนท้าย คุณจะต้องเข้าถึงรากเพื่อกำหนดวันที่ใหม่

วิธีที่ 3: ดูเวลา Unix ปัจจุบัน

ถ้าคุณต้องการดูประทับเวลาของยุค Unix ในปัจจุบันให้เรียกใช้ วันที่ +% s จากบรรทัดคำสั่ง ผลลัพธ์นี้จะแสดงเวลาปัจจุบันเป็นจำนวนวินาทีนับตั้งแต่เริ่มต้นยุค Unix คุณจะได้รับคืนให้กับคุณในบรรทัดถัดไป

จริงๆคุณสามารถได้รับการแสดงภาพกราฟิกดีถ้าคุณต้องการ พิมพ์ xclock -d -utime ที่บรรทัดคำสั่งแล้วกด Enter หากคุณมีแอพพลิเคชัน XFree86 แบบคลาสสิกคุณจะได้หน้าต่างที่ลอยอยู่เหนือเครื่องเทอร์มินัลซึ่งจะให้จำนวนวินาทีในปัจจุบัน

PRO TIP: หากปัญหาเกิดขึ้นกับคอมพิวเตอร์หรือแล็ปท็อป / โน้ตบุ๊คคุณควรลองใช้ซอฟต์แวร์ Reimage Plus ซึ่งสามารถสแกนที่เก็บข้อมูลและแทนที่ไฟล์ที่เสียหายได้ วิธีนี้ใช้ได้ผลในกรณีส่วนใหญ่เนื่องจากปัญหาเกิดจากความเสียหายของระบบ คุณสามารถดาวน์โหลด Reimage Plus โดยคลิกที่นี่

Facebook Twitter Google Plus Pinterest