Một khi bạn đã sử dụng Ubuntu thì việc thiết lập ngày giờ (thời gian) là việc làm không khó. Thật sự chỉnh ngày giờ bằng giao diện thì dễ như chơi nhưng đối với Ubuntu không có giao diện như Ubuntu Server, Ubuntu Core, … thì bạn cần sử dụng dòng lệnh rồi!
Việc chỉnh sửa ngày giờ có hai vấn đề bạn phải quan tâm, một là chỉnh Manually (bằng tay) và hai là Automatically (tự động). Khi bạn đã thiết lập chế độ Automatically thì bạn hoàn toàn không thể chỉnh sửa ngày giờ bằng tay được cho dù bạn có sử dụng bất cứ cách nào. Để chỉnh ngày giờ trong chế độ Automatically, bạn chỉ một cách duy nhất là thay đổi Time Zone đúng với vị trí của mình. Việt Nam là Asia/Ho_Chi_Minh.
Bài viết này đã test trên Ubuntu 16.04, Ubuntu Server 15.10 và 16.04, Ubuntu Core 15.04.
Chỉnh sửa ngày giờ trong Ubuntu
Bằng giao diện (Ubuntu Desktop)
Đây là cách mà chắc hẵn ai cũng thử qua. Các bạn có thể tham khảo cách này nếu thấy cần thiết. Đầu tiên bạn mở chương trình Time & Date lên.
Đối với chế độ Automatically, bạn chọn vùng (Việt Nam là Ho Chi Minh), sau đó chọn Automatically from the Internet, thế là bạn đã thiết lập thành công. Còn khi chọn chế độ Manually, phần Time sẽ cho phép bạn điền thời gian và ngày tháng thay vì bị mờ đi khi chọn chế độ Automatically.
Qua tab Clock, bạn có thể chỉnh thêm nhiều tùy chọn khác đối với ngày tháng, VD như cho phép ẩn hoặc hiện clock trên thanh Panel, tùy chọn hiện 12h hoặc 24h, ….
Bằng dòng lệnh (Ubuntu Desktop, Ubuntu Server, Ubuntu Core)
Ở phần này mình sẽ nói về 3 công cụ dòng lệnh (command line) để chỉnh sửa ngày giờ, đó là tzdata (không có trong Ubuntu Core), date và timedatectl. Gói tzdata dùng để chỉnh Time Zone, sử dụng được cho cả 2 chế độ Manually và Automatically nhưng chỉ nên dùng cùng với chế độ Automatically. Gói date dùng để xem và chỉnh sửa ngày giờ, chỉ sử dụng được trong chế độ Manually vì khi chỉnh trong chế độ Automatically thì thời gian sẽ tự động đồng bộ lại như cũ. Còn gói timedatectl cho phép chỉnh sửa Time Zone, ngày giờ và còn cho phép chọn chế độ Manually hoặc Automatically, tính năng mà 2 gói tzdata và date không có.
Để xem ngày giờ hiện tại, nhập lệnh bên dưới.
date
-
Gói tzdata
Vì gói này chỉ nên sử dụng trong chế độ Automatically nên bạn nên chuyển sang chế độ này bằng lệnh dưới. Khi thiết lập xong, ngày giờ của bạn sẽ không bao giờ bị sai lệch.
timedatectl set-ntp 1
Để thiết lập Time Zone bằng gói tzdata, các bạn nhập dòng lệnh dưới vào Terminal. Sau đó chọn vùng phù hợp với địa lý của bạn.
sudo dpkg-reconfigure tzdata
Nếu gói tzdata không tồn tại, các bạn nhập dòng lệnh dưới để cài đặt sudo apt install tzdata
-
Gói date
VÌ gói này chỉ nên sử dụng trong chế độ Manually, bạn nhập dòng lệnh bên dưới vào Terminal để chuyển sang chế độ Manually. Mình khuyên không nên sử dụng cách này.
Gói tzdatatimedatectl set-ntp 0timedatectl set-ntp 0
Để chỉnh sửa ngày giờ bạn sử dụng lệnh date như sau.
sudo date MMddhhmmyyyy.ss Trong đó: - MM là tháng. - dd là ngày. - hh là giờ. - mm là phút. - yyyy là năm. - ss là giây.
-
Gói timedatectl
Đây là gói được coi như đầy đủ nhất so với 2 gói trên. Nhập lệnh bên dưới để hiện trạng thái hiện tại bao gồm ngày giờ, Time Zone, …
timedatectl
Để biết cách sử dụng gói timedatectl, các bạn nhập dòng bên dưới. Nếu bạn muốn xem VD thì xem phần bên dưới.timedatectl -h
timedatectl set-ntp: dùng để chọn chế độ Manually hoặc Automatically. 0 là Manually, 1 là Automatically.
Manually: timedatectl set-ntp 0 Automatically: timedatectl set-ntp 1
timedatectl set-time: chỉnh sửa thời gian. Trước tiên bạn phải chuyển sang chế độ Manually. Để chuyển sang Manually, bạn nhập vào lệnh dưới. Không khuyên sử dụng thiết lập này, thiết lập này giống cách của gói date bên trên.
timedatectl set-ntp 0
Sau đó chỉnh sửa lại thời gian bằng lệnh bên dưới.
-
timedatectl set-time "yyyy-MM-dd hh:mm:ss" VD: timedatectl set-time "2016-06-27 16:45:54" Trong đó: - yyyy là năm. - MM là tháng. - dd là ngày. - hh là giờ. - mm là phút. - ss là giây.
timedatectl list-timezones: Xem danh sách Time Zone.
timedatectl set-timezone: thiết lập Time Zone, lấy Time Zone phù hợp với lệnh trên.timedatectl set-timezone Asia/Ho_Chi_Minh
Trên đây chỉ là một vài cách mẹo nhỏ, ngoài ra còn rất nhiều cách nhưng mình không muốn đi vào quá sâu mà chỉ muốn chỉnh sửa ngày giờ ở mức cơ bản nhất. Chúc các bác thành công.