Tình hình là mình đang code cái web mà nhiều quốc gia truy cập tới.
Khi họ order thì mình phải báo thời gian tại Việt Nam.
Nhưng server chạy web sẽ phải đặt ở đâu đó bên USA để tốc độ được tối ưu nhưng tùy vào server của bang nào mà múi giờ lại khác nhau.
Mình đang tính là get múi giờ của Server rồi coi nó lớn bé với GMT +7 của VN rồi làm phép cộng trừ để ra được thời gian hiện tại ở VN nhưng không biết GET = cách nào.
Hay nếu anh em có phương pháp nào khác khả thi hơn thì chỉ giúp mình với.
Thank.
Yahoo ID: khigiadano - Tel: 0907.870.676 - Email: khigiadano@gmail.com
Mình rất kém, vào đây học hỏi kinh nghiệm thôi...
[Question] Get múi giờ GMT + X của server ? Làm thế nào ? Link: http://www.ddth.
Joined: 07/05/2004 23:43:15
Messages: 9353
Location: down under Offline
khigiadano wrote:
Tình hình là mình đang code cái web mà nhiều quốc gia truy cập tới.
Khi họ order thì mình phải báo thời gian tại Việt Nam.
Nhưng server chạy web sẽ phải đặt ở đâu đó bên USA để tốc độ được tối ưu nhưng tùy vào server của bang nào mà múi giờ lại khác nhau.
Mình đang tính là get múi giờ của Server rồi coi nó lớn bé với GMT +7 của VN rồi làm phép cộng trừ để ra được thời gian hiện tại ở VN nhưng không biết GET = cách nào.
Hay nếu anh em có phương pháp nào khác khả thi hơn thì chỉ giúp mình với.
Thank.
Chi cho mệt vậy? Sao không áp dụng TimeZone trong code của mình? Bồ dùng ngôn ngữ lập trình web nào?
What bringing us together is stronger than what pulling us apart.
[Question] Get múi giờ GMT + X của server ? Làm thế nào ?
Joined: 07/05/2004 23:43:15
Messages: 9353
Location: down under Offline
khigiadano wrote:
thank anh conmale
Em tìm ra được cái này, đăng đây luôn cho tiện mọi người tham khảo.
Lấy múi giờ gốc UTC:
DateTime utc = DateTime.UtcNow;
or
DateTime utc = DateTime.Now.ToUniversalTime();
làm phép trừ cho DateTime.Now rồi quy ra số giờ sẽ biết được múi giờ server đang dùng là + mấy
:d
bổ sung:
Dùng cái này có vẻ hay nhất:
TimeZone.CurrentTimeZone.GetUtcOffset(DateTime.Now);
Cách hay nhất là lưu trọn bộ time trong CSDL ở dạng epoc time và tuỳ múi giờ người dùng chọn lựa thì dựa vào đó mà convert từ epoc time ra giờ địa phương.
What bringing us together is stronger than what pulling us apart.