Tôi đang cố gắng tự động hóa thiết lập PC của mình càng nhiều càng tốt và tôi tự hỏi liệu có thể thay đổi định dạng ngày / giờ thông qua dòng lệnh hay không.
Nếu có, tôi muốn biết lệnh.
Tôi đang cố gắng tự động hóa thiết lập PC của mình càng nhiều càng tốt và tôi tự hỏi liệu có thể thay đổi định dạng ngày / giờ thông qua dòng lệnh hay không.
Nếu có, tôi muốn biết lệnh.
Câu trả lời:
Định dạng ngày / giờ được mã hóa như một phần của khu vực . Bạn có thể thiết lập điều này từ CLI thông qua Set-Culturelệnh ghép ngắn PowerShell . Đây là một phần của Internationalmô-đun có sẵn kể từ Windows 8 / Server 2012. Về cơ bản, bạn đang tìm kiếm tương đương với applet Vùng điều khiển GUI (có thể được hiển thị cùng control /name Microsoft.RegionAndLanguage).
Đối với người thiếu kiên nhẫn, lệnh PowerShell cơ bản là:
$culture = Get-Culture
$culture.DateTimeFormat.ShortDatePattern = 'd/MM/yyyy'
Set-Culture $culture
Có một số mẫu ngày / giờ khác mà tôi đã liệt kê ở dưới cùng mà bạn có thể muốn sửa đổi.
Đầu tiên, nếu bạn đang dùng Windows 8, bạn sẽ cần nhập mô-đun. Điều này là không cần thiết trên Windows 10.
Import-Module International
Bây giờ, nếu bạn muốn thay đổi toàn bộ khu vực của mình, bạn có thể thực hiện điều đó trong một lệnh duy nhất, ví dụ:
Set-Culture 'en-AU'
Bạn có thể sử dụng bất kỳ thẻ BCP-47 hợp lệ nào tại đây. Lưu ý rằng điều này cũng sẽ thay đổi các cài đặt liên quan đến khu vực khác, chẳng hạn như dấu tách thập phân.
Đây là cách tiếp cận tôi muốn giới thiệu hầu hết thời gian, trừ khi bạn có nhu cầu cụ thể khác.
Nếu bạn muốn kiểm soát cụ thể hơn định dạng ngày / giờ, bạn sẽ cần xây dựng CultureInfođối tượng của riêng mình hoặc lấy văn hóa hiện tại và sửa đổi nó:
$culture = Get-Culture
$culture.DateTimeFormat.ShortDatePattern = 'd/MM/yyyy'
Set-Culture $culture
Bạn có thể xem danh sách các tùy chọn hiện có bằng cách chỉ chạy $culture.DateTimeFormat(hoặc Get-Culture.DateTimeFormat). Những cái bạn có thể muốn sửa đổi là:
FullDateTimePattern
LongDatePattern
LongTimePattern
ShortDatePattern
ShortTimePattern
Tôi khuyên bạn không nên chạm vào mẫu RFC1123 và các mẫu có thể sắp xếp.