Trong hướng dẫn này, tôi sẽ chỉ cho bạn cách in ngày tháng và thời gian bằng cách sử dụng dòng lệnh Linux ở các định dạng khác nhau.
Cách hiển thị ngày và giờ
Có thể bạn đã đoán được lệnh để hiển thị ngày tháng và thời gian bằng cách sử dụng dòng lệnh Linux. Nó là khá đơn giản này:
ngày
Theo mặc định đầu ra sẽ là một cái gì đó như thế này:
Thứ Tư ngày 20 tháng Tư 19:19:21 BST 2016
Bạn có thể lấy ngày để hiển thị bất kỳ hoặc tất cả các yếu tố sau:
- % a - tên viết tắt ngày (tức là mon, tue, wed)
- % A - tên đầy đủ ngày (ví dụ: Thứ Hai, Thứ Ba, Thứ Tư)
- % b hoặc% h - tên tháng viết tắt (tức là jan, feb, mar)
- % B - tên tháng đầy đủ (tháng 1, tháng 2, tháng 3)
- % c - ngày giờ địa phương (ngày và giờ đầy đủ)
- % C - năm ngắn (tức là 14, 15, 16)
- % d - ngày trong tháng (ví dụ: 01, 02, 03)
- % D - tương tự như M / D / Y (tức là 04/20/16)
- % e - ngày của tháng đệm (tức là '1', '2')
- % F - ngày đầy đủ, giống yyyy-mm-dd
- % H - giờ (00, 01, 02, 21, 22, 23)
- % I - giờ (1,2,3,10,11,12)
- % j - ngày trong năm (nghĩa là 243)
- % k - giờ đệm (tức là '1' trở thành '1')
- % l - giờ đệm (đồng hồ 12 giờ)
- % m - số tháng (1,2,3)
- % M - phút (1,2,3,57,58,59)
- % n - dòng mới
- % N - nano giây
- % p - sáng hoặc tối
- % P - như% p nhưng chữ thường (trớ trêu thay)
- % r - giờ địa phương 12 giờ
- % R - phiên bản giờ và phút 24 giờ
- % s - giây kể từ 1970-01-01 00:00:00
- % S - giây (01,02,03, 57, 58, 59)
- % t - tab
- % T - thời gian tương tự như% H:% M:% S
- % u - ngày trong tuần (1 là Thứ Hai, 2 là Thứ Ba, v.v.)
- % U - số tuần trong năm (giả sử Chủ nhật là ngày đầu tiên trong tuần)
- % V - Số tuần theo ISO với Thứ Hai là ngày đầu tiên trong tuần
- % w - ngày trong tuần (0 là Chủ Nhật)
- % W - số tuần của năm với Thứ Hai là ngày đầu tiên trong tuần
- % x - đại diện ngày ngôn ngữ (12/31/2015)
- % X - thời gian biểu diễn ngôn ngữ (14:44:44)
- % y - hai số cuối của năm
- % Y - năm
- % z - múi giờ số (tức là -0400)
- %: z - múi giờ số như sau (ví dụ: -04: 00)
- % :: z - múi giờ số như sau (ví dụ: -04: 00: 00)
- % Z - viết tắt múi giờ theo bảng chữ cái (GMT)
- - - một dấu gạch nối đơn ngăn không đệm
- _ - một miếng đệm lót đơn có không gian
- 0 - miếng đệm có số không
- ^ - sử dụng chữ hoa nếu có thể
- # - sử dụng trường hợp ngược lại nếu có thể
Đó là một số lượng lớn các tùy chọn và tôi nghi ngờ lệnh date là một trong những người hầu hết cố gắng thêm một cái gì đó để khi họ lần đầu tiên muốn đóng góp cho Linux và biên dịch chương trình đầu tiên của họ .
Về cơ bản nếu bạn muốn hiển thị chỉ là thời gian bạn có thể sử dụng như sau:
ngày +% T
Điều này sẽ xuất ra 19:45:00. (tức là giờ, phút rồi giây)
Bạn cũng có thể đạt được điều này bằng cách sử dụng những điều sau:
ngày +% H:% M:% S
Bạn có thể đính kèm ngày tháng bằng cách sử dụng lệnh trên:
ngày +% d /% m /% Y% t% H:% M:% S
Về cơ bản bạn có thể sử dụng bất kỳ sự kết hợp của các thiết bị chuyển mạch trên sau biểu tượng dấu cộng để xuất ngày tháng như bạn muốn. Nếu bạn muốn thêm dấu cách, bạn có thể sử dụng dấu ngoặc kép quanh ngày.
ngày + '% d /% m /% Y% H:% M:% S'
Cách hiển thị ngày UTC
Bạn có thể xem ngày UTC cho máy tính của bạn bằng cách sử dụng lệnh sau:
ngày -u
Nếu bạn đang ở Anh, bạn sẽ nhận thấy rằng thay vì hiển thị "18:58:20" như thời gian nó sẽ hiển thị "17:58:20" như thời gian.
Cách hiển thị ngày RFC
Bạn có thể xem ngày RFC cho máy tính của bạn bằng cách sử dụng lệnh sau:
ngày -r
Điều này hiển thị ngày theo định dạng sau:
Thứ Tư, ngày 20 tháng 4 năm 2016 19:56:52 +0100
Điều này là hữu ích vì nó cho thấy rằng bạn là một giờ trước GMT.
Một số lệnh ngày hữu ích
Bạn có muốn biết ngày thứ hai tới không? Thử thứ này đi:
ngày -d "Thứ Hai tới"
Tại thời điểm viết bài viết này "Mon 25 Apr 00:00:00 BST 2016"
The -d về cơ bản in một ngày trong tương lai.
Sử dụng cùng một lệnh, bạn có thể tìm ra ngày nào trong tuần sinh nhật của bạn hoặc Giáng sinh đang bật.
ngày-ngày 25 tháng 12 năm 2016
Kết quả là ngày 25 tháng 12.
Tóm lược
Bạn nên kiểm tra trang hướng dẫn sử dụng cho lệnh date bằng cách sử dụng lệnh sau:
người đàn ông ngày