Câu trả lời:
Từ man date
-s, --set=STRING
set time described by STRING
Để thay đổi ngày, sử dụng lệnh trong thiết bị đầu cuối,
sudo date --set=STRING
Ví dụ: để thay đổi ngày thành 25 tháng 9 năm 2013 15:00 , lệnh sẽ là,
sudo date --set "25 Sep 2013 15:00:00"
Thử đi:
sudo dpkg-reconfigure tzdata
Điều này cho phép bạn định cấu hình múi giờ của mình (bạn có thể chọn giống nhau) và tự động đồng bộ hóa thời gian của bạn.
Nếu không có gói tzdata, hãy cài đặt nó:
sudo apt-get update
sudo apt-get install tzdata
Trong 12.04 tôi không phải mở khóa bất cứ thứ gì. Chỉ cần nhấp vào đồng hồ trên thanh trên cùng và chọn Cài đặt Thời gian & Ngày, khi cửa sổ Thời gian & Ngày mở, chọn Thủ công, để bạn có thể thay đổi thời gian và ngày theo cách thủ công; mặt khác, chọn múi giờ của bạn từ bản đồ và chọn Tự động.
Xem bài đăng trên blog này để đặt ngày với chuỗi định dạng thân thiện với máy:
sudo date 120622432007.55
cho ngày 6 tháng 12 năm 2007, 22:43:55,
và xem câu trả lời này để đặt ngày với chuỗi thân thiện với con người:
sudo date --set "15 MAY 2011 1:40 PM"
Nếu bạn chỉ muốn thay đổi múi giờ, hãy tham khảo liên kết này :
$ timedatectl
$ timedatectl list-timezones
$ sudo timedatectl set-timezone Europe/Berlin
.Tôi đã gặp vấn đề tương tự khi cài đặt và lệnh trên đã báo lỗi này:
date: the argument '19 Sep 2014 20:11:00' lacks a leading '+';
when using an option to specify date(s), any non-option
argument must be a format string beginning with '+'
Try 'date --help'
Trợ giúp cho thấy -
Usage: date [option]... [+FORMAT] - (etc)
Đã thêm cộng yêu cầu như được chỉ định để kết xuất +19 Sep 2014 20:11:00
mà hoạt động.