Bagaimana saya bisa mendapatkan tanggal / waktu saat ini di terminal. Saya kebanyakan memulai sistem saya dalam mode teks (konsol) dan perlu perintah untuk mengetahui tanggal / waktu saat ini.
command-line
Sharad Gautam
sumber
sumber
man date
Waktu sebagai prompt baris perintah:
Sepertinya: 11:41 AM ~
Seorang pelawak kecil, tertutup kurung:
Sepertinya: [11:36 ~]
Tambahkan pengguna dan localhost dengan waktu, semua dalam kurung:
Sepertinya: [DrPete on LittleSorrel 10:34 AM ~]
Reset prompt ke default #:
PS1="# "
Untuk membuat prompt tersedia secara permanen , tambahkan baris prompt pilihan Anda, yaitu,
ke ~ /. profil.
Tidak bisa menahannya, kami menggulung sekarang ... menambahkan warna, mendefinisikannya di. Profil untuk membuatnya lebih mudah diatur:
Maka prompt berwarna superfancy adalah:
sumber
Ada daftar perintah yang digunakan untuk waktu dan tanggal:
Perintah
date
Perintah yang
zdump
digunakan untuk mengulang waktu dalam zona waktu yang ditentukan.jam
clock tetapi perlu menginstal xview-klien
menggunakan
ntpdate
perintah.ntpdate
digunakan untuk mengatur waktu sistem tetapi menggunakan tanpanyasudo
hanya akan mencetak waktu dan tanggal.sumber
Dengan Ubuntu 15.04 (systemd) ada juga
timedatectl
yang menunjukkan Anda waktu dan memungkinkan Anda untuk mengubahnya dan banyak lagiman timedatectl
.Tanpa argumen yang diberikannya
Dan fitur bagus lain yang telah saya gunakan adalah
timedatectl set-ntp true
yang mengaktifkansystemd-timesyncd
klien inbuild SNTP (Simple Network Time Protocol) yang menyinkronkan jam Anda dengan server jauh.sumber
$ timedatectl
berfungsi dengan baik di sini di Ubuntu 14.04 juga.Meskipun semua jawaban di sini benar, Anda perlu menggunakan
date
perintah secara manual untuk melihat waktu kapan pun Anda inginkan, dan hasilnya akan bercampur dengan output normal dari perintah Anda. Ini sebagian besar ok, tapi kadang tidak praktis.Anda dapat menambahkan perintah tanggal ke prompt Anda yang akan menampilkan jam (tetap) setiap kali shell siap untuk perintah tersebut, atau Anda dapat menggunakan salah satu terminal multiplexer yang memiliki garis status. Layar pilihan saya (walaupun saya akui yang tertua) adalah layar GNU.
Di konsol atau di terminal, katakan via
ssh
, jika Anda menggunakan layar , di antara beraneka ragam hal yang dapat Anda lakukan (dulu saya anggapscreen
tidak terhindarkan untuk bekerja ketika saya baru saja menggunakan terminal teks) Anda memiliki pilihan --- yang merupakan --- biasanya dalam konfigurasi default --- memiliki jam di baris status:(Tangkapan layar ada di terminal virtual, tetapi sama di konsol virtual).
sumber
Juga akan menampilkan tanggal dan waktu:
Lebih detail:
sumber
Tidak ada menyebutkan python, jadi saya akan membuangnya di sini:
Cara kerjanya cukup sederhana:
time
modullocaltime()
berfungsi memberikanstruct
tipe data dengan semua informasi yang dibutuhkan, seperti waktu, hari, tahun, dll.asctime()
mengubah semua informasi itu menjadi string, dan kami mencetaknya dengan format yang bagusBekerja di python 2 dan 3 sama.
sumber
jika Anda mencari sometting seperti YYYYMMDDHHMMSS , 20160804020100 gunakan ini:
itu server sebagian besar tujuan seperti cadangan file, atau penyaringan log.
sumber
Jika Anda tidak yakin tentang keakuratan jam sistem Anda, atau Anda ingin menggunakan sumber waktu eksternal, Anda dapat memperoleh waktu melalui Internet. Untuk akurasi terbaik, Anda dapat menggunakan
sntp
(diinstal secara default pada MacOS dan datang sebagai bagian dari distribusi ntp) untuk mendapatkan tanggal:Jika Anda hanya memiliki akses web ke internet maka dapat diperoleh melalui HTTP menggunakan HTP yang tersedia di banyak sistem
htpdate
yang biasanya hanya memiliki akurasi hingga detik terdekat, atau Anda dapat mengaksesnya menggunakan TLS (yang mengekstrak timestamp dari TLS pertukaran)tlsdate
yang dapat memberikan akurasi yang lebih baik:sumber