2010-11-03 74 views

Trả lời

9

Có, Giờ quốc tế "Thời gian Zulu" và UTC là tên hiện đại hiệu quả cho Giờ chuẩn Greenwich.

+1

tên người kiểm duyệt? Không chính xác. GMT là múi giờ trong khi UTC là tiêu chuẩn thời gian (không phải múi giờ!). Không quốc gia nào chính thức sử dụng UTC làm giờ địa phương. Họ chỉ là hai điều khác nhau - nhưng "thời gian" là như nhau cho cả hai - đó là chính xác. – voytek

+0

GMT là tiêu chuẩn thời gian trước khi nó là múi giờ (George Airy và tất cả những gì) – winwaed

8

Có, thời gian UTC là (cho tất cả ý định và mục đích) tương đương với giờ GMT. Bạn có thể sử dụng phương thức DateTime.ToUniversalTime() để nhận thời gian UTC. Ví dụ, để có được thời gian tính theo giờ UTC hiện tại:

DateTime.Now.ToUniversalTime()

+4

Hoặc, trực tiếp hơn, với 'DateTime.UtcNow'. – codingoutloud

2

giờ là cùng lúc với UTC, nhưng nó là một múi giờ khác nhau nên về mặt lý thuyết họ có thể khác nhau (mặc dù điều đó là rất khó).

Từ Wikipedia:

Mặc dù có sự khác biệt khoa học (giải thích dưới đây) giữa "Coordinated Universal Time" và tiêu chuẩn thời gian được gọi là Greenwich Mean Time (GMT) - theo nghĩa rất rộng theo cách hiểu của phi -scientists, "Coordinated Universal Time" về bản chất là Giờ chuẩn Greenwich (GMT). Khi thời gian được liệt kê là "UTC" - điều này thực tế tương đương với "GMT".

6

"GMT" không rõ ràng, bạn cần tránh cụm từ. Nó có thể đại diện cho thời gian được giữ bởi Đài thiên văn Hoàng gia ở Greenwich, phù hợp với UTC. Hoặc nó có thể khớp với tên múi giờ cho London. Trường hợp thời gian tiết kiệm ánh sáng ban ngày được quan sát, nó chỉ phù hợp với UTC vào mùa đông.

+4

Sau khi lớn lên ở Anh, thuật ngữ 'GMT' chỉ được sử dụng cho UTC và 'thời gian mùa đông'. Tiết kiệm ánh sáng ban ngày sử dụng BST hoặc Giờ mùa hè của Anh, trước 1 giờ sáng theo giờ GMT. Tôi chưa bao giờ nghe nói về BST được gọi là GMT. Công chúng biết sự khác biệt. – winwaed

+0

Đó là tên của múi giờ trong Windows, "Giờ chuẩn GMT". Tên Hiển thị không giành được giải thưởng: "(UTC) Dublin, Edinburgh, Lisbon, London". –

1

sử dụng

DateTime.Now.ToUniversalTime() 
+1

Điều này giống với câu trả lời được đăng đầu tiên và không thêm bất kỳ thông tin mới nào. – ChrisF

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