6

Khi làm việc trong Visual Studio 2005/2008/2010/1012/2013 ngày và giờ được hiển thị theo định dạng mm/dd/yyyy hh: MM: ss. Có cách nào để thay đổi nó thành các cài đặt tương tự như máy tính không ??Visual Studio thay đổi ngày & giờ định dạng

Ngày được hiển thị mà tôi quan tâm có trong cửa sổ Xem. Hệ thống của tôi không phải là tiếng Anh nhưng cài đặt Visual Studio 2005 bằng tiếng Anh. Vì vậy, ngay cả khi tôi có định dạng ngày khác, cài đặt này không ảnh hưởng đến VS.

Tooltip Quickwatch 1 Quickwatch 2

Computer clock

Computer settings

+2

Những ngày được hiển thị ở đâu ?! – Benjol

+0

'Ngày' trong đồng hồ nhanh của bạn là gì? Đó có phải là một đối tượng tùy chỉnh không? –

+0

@MichalCiechan trong vb.net bạn sử dụng ngày thay vì datetime. – Peter

Trả lời

0

Như Benjol gợi ý rằng nêu nơi bạn đang nhìn thấy ngày sẽ tốt hơn nhưng bất cứ nơi nào ngày và thời gian đang được hiển thị, tôi đặt số tiền của tôi cho câu trả lời này:

Các ngày được hiển thị bằng t anh ấy đã đưa ra định dạng vì bạn yêu cầu nó làm như vậy. Cụ thể hơn, đó là cài đặt định dạng ngày giờ của hệ điều hành của bạn, điều chỉnh hầu hết các địa điểm bao gồm Visual Studio.

Để xác nhận điều này, hãy thay đổi tùy chọn định dạng (Pa-nen điều khiển> Cài đặt khu vực) của ngày giờ và xem nó có hoạt động hay không.

+1

Thay đổi định dạng ngày trong 'Bảng điều khiển> Cài đặt vùng 'thay đổi không có gì trực quan phòng thu đơn giản bỏ qua chúng và hiển thị nó ở định dạng Hoa Kỳ bất kỳ cách nào .. nhưng nếu bạn thêm. ToString() nó cho thấy định dạng chính xác. – Peter

+1

"* Các ngày được hiển thị ở định dạng đã cho bởi vì bạn đã yêu cầu nó làm như vậy *". Không phải vậy. Đối với các trình duyệt không có cài đặt vùng riêng biệt (ví dụ: Safari 7.1, Omniweb 5.11), VSO bỏ qua cài đặt hệ thống và trong "Tiểu sử của tôi" trong "Ngôn ngữ" chỉ cung cấp lựa chọn "Tiếng Anh (Hoa Kỳ)". Đó là sự giám sát nghiêm trọng cho 95% người trên thế giới không sống ở Mỹ. – RobG

0

Xét chỉ ToString() bị ảnh hưởng, bạn có chắc rằng

Thread.CurrentThread.CurrentCulture

không được ghi đè hoặc vỡ một cái gì đó khác với nền văn hóa Thụy Điển?

3

Hành vi này được xây dựng trong trình gỡ rối, trong trường hợp cụ thể là nó đang gỡ lỗi chương trình được viết bằng VB.NET. Hiển thị từ hình thức của # trong ảnh chụp màn hình. Không có gì khủng khiếp bất thường, trình gỡ lỗi trong nhiều trường hợp làm cho một nỗ lực để làm cho đầu ra của nó giống như cách bạn đã viết nó trong một chương trình. Lấy C# ví dụ, một chuỗi có chứa dấu ngoặc kép được nhúng sẽ được hiển thị với dấu gạch chéo ngược trước chúng. Không thực sự xuất hiện trong chuỗi, nhưng cần thiết khi bạn khai báo một chuỗi ký tự trong mã nguồn.

Vì vậy, các quy tắc ngôn ngữ VB.NET áp dụng cho định dạng chuỗi ký tự bạn thấy. Được mô tả trong chương 2.4.6 của Đặc tả Ngôn ngữ, nó là không phải là nhạy cảm về văn hóa. Tất nhiên là không thể, mã nguồn của bạn sẽ không tạo ra một chương trình khác khi đồng nghiệp của bạn ở Trung Quốc biên dịch nó. Tôi sẽ chỉ sao chép/dán các quy tắc sản xuất:

DateLiteral ::= # [ Whitespace+ ] DateOrTime [ Whitespace+ ] # 
DateOrTime ::= 
    DateValue Whitespace+ TimeValue | 
    DateValue | 
    TimeValue 
DateValue ::= 
    MonthValue/DayValue/YearValue | 
    MonthValue – DayValue - YearValue 
TimeValue ::= 
    HourValue : MinuteValue [ : SecondValue ] [ WhiteSpace+ ] [ AMPM ] | 
    HourValue [ WhiteSpace+ ] AMPM 
MonthValue ::= IntLiteral 
DayValue ::= IntLiteral 
YearValue ::= IntLiteral 
HourValue ::= IntLiteral 
MinuteValue ::= IntLiteral 
SecondValue ::= IntLiteral 
AMPM ::= AM | PM 

Vì vậy, luôn luôn là tháng/ngày/năm. Nếu bạn cần xem giao diện của nó khi bạn chuyển đổi nó thành một chuỗi thì bạn phải sử dụng chuyển đổi chuỗi thích hợp trong biểu thức đồng hồ của mình. Giống như CStr(Date.Now) etcetera, hãy cẩn thận có nhiều cách để làm điều đó vì DateTime.ToString() có thể lấy các ký tự định dạng.

0

Trong "Bảng điều khiển \ Tất cả các mục bảng điều khiển \ Vùng và ngôn ngữ", trên tab "Định dạng", hãy nhấp vào nút "Cài đặt bổ sung ...". Định dạng trình gỡ lỗi Visual Studio 2008 ngày sử dụng "Ngày ngắn:" từ tab "Ngày" của "Định dạng tùy chỉnh".

Customize Format

QuickWatch

Các vấn đề liên quan