Bagaimana saya bisa mendapatkan tanggal dan waktu saat ini di terminal dan mengatur perintah khusus di terminal untuk itu? [Tutup]

816

Saya harus memeriksa waktu di terminal Linux.

Apa perintah untuk mendapatkan tanggal dan waktu di terminal Linux?

Apakah ada cara di mana kita dapat mengatur fungsi khusus?

harshal
sumber
47
date???, lihatman date
Andrzej Jozwik
20
Pertanyaan ini tampaknya pada topik yang berkaitan dengan tugas komputasi tertentu pada sistem operasi tertentu (yang hanya lapisan perangkat lunak itu sendiri). Seperti, @drstevens berkata, ini adalah hasil pertama di Google dan itu informatif untuk kebutuhan saya. Jika itu di luar topik, itu akan membaca sesuatu seperti "Apakah sistem operasi memberi tahu waktu?" atau "Apa yang kalian pikirkan tentang sistem operasi yang memberi tahu waktu." Stack Overflow adalah sumber yang bagus untuk pemula dan sepertinya ini sudah ditutup karena terlalu pemula dari sebuah pertanyaan. Itu seharusnya hanya didaftar sebagai pertanyaan pemula .
Andrew
64
StackExchange adalah tempat untuk jawaban. Ini pertanyaan yang bagus. Mungkin pertanyaannya harus dimigrasi, tetapi tidak boleh ditutup, menurut saya. Pertanyaan ini muncul pertama kali di hasil Google saya ketika saya mencari "waktu periksa linux".
Dan Nissenbaum
9
Bisakah seseorang memindahkan pertanyaannya, alih-alih menutupnya dan mengeluh?
Egor Hans
41
Hai. Ini adalah pengembang dari masa depan. Saya dari tahun 2018, dan saya tiba di sini karena saya googled "unix get time time" karena walaupun saya curiga ini "date", masih pagi-pagi sekali dan itu lebih mudah untuk google daripada menebak atau googling untuk dokumentasi Unix dan kemudian berusaha menemukannya di sana. Btw - ini sekarang menjadi hit teratas di google ketika Anda mencari cara melakukan ini. Saya berharap orang-orang di Stack Overflow saat ini menyadari pentingnya menjaga semua pertanyaan, tidak peduli seberapa "bodoh" mereka tampaknya.
the-nick-wilson

Jawaban:

1125

Perintahnya adalah date

Untuk menyesuaikan output, ada banyak sekali pilihan yang tersedia, lihat date --helpdaftar.

Misalnya, date '+%A %W %Y %X'berikan Tuesday 34 2013 08:04:22yang merupakan nama hari dalam seminggu, jumlah minggu, tahun dan waktu.

Vorsprung
sumber
6
Untuk mendapatkan cap waktu unix dalam milidetik "date +% s% N | cut -b1-13"
Thomas Decaux
32
jika Anda mencari sometting seperti YYYYMMDDHHMMSS , 20160804020100 gunakan perintah seperti ini: date +%Y%m%d%H%M%S. Ini server sebagian besar tujuan seperti cadangan file, atau penyaringan log.
computingfreak
2
Saya juga suka, kencan '+% A% D% Y% X'
Ahdee
75

Anda dapat menggunakan datewaktu dan tanggal dalam satu hari:

[pengyu@GLaDOS ~]$date
Tue Aug 27 15:01:27 CST 2013

Juga hwclockakan melakukan:

[pengyu@GLaDOS ~]$hwclock
Tue 27 Aug 2013 03:01:29 PM CST  -0.516080 seconds

Untuk output yang disesuaikan, Anda dapat mengarahkan output dateke sesuatu seperti awk, atau menulis program Anda sendiri untuk melakukannya.

Ingatlah untuk memasukkan skrip / biner yang dapat Anda eksekusi ke dalam PATH(mis. / Usr / bin) Anda agar tidak dapat di-invokable di mana saja.

kelaparan
sumber
2
Cara lain: root @ linux 17:32:02 / linux> cat / proc / driver / rtc rtc_time: 23:38:24 rtc_date: 2014-07-10
Lunar Mushrooms
15
@ pzkpfw karena ini bukan pertanyaan pemrograman. Ini pertanyaan linux, yang artinya harus pada sesuatu seperti SuperUser seperti beberapa pertanyaan serupa seperti superuser.com/questions/309034/… . Jika pertanyaannya adalah tentang mendapatkan tanggal dan waktu saat ini di Linux menggunakan Java, C ++, dll, maka itu akan lebih tepat untuk SO.
Jeutnarg