Tôi giữ ngày và giờ trong cửa hàng CoreData của mình và cần hiển thị chính xác cho người dùng thời gian như đã nhập ban đầu. Vấn đề là nếu họ bước vào 4:00 trên bờ biển phía Đông, sau đó nhìn vào thời gian ghi lại trên bờ biển phía Tây, nó xuất hiện như 1:00, kể từ khi iPhone dịch thời gian phổ quát đến giờ địa phương. Tôi cần nó để hiển thị 4:00 - có lẽ 4:00 (+ 3h00).Làm NSDate trong CoreData đóng gói múi giờ?
Trước khi tôi đi và cơ cấu lại mô hình Dữ liệu cốt lõi của mình, tôi muốn chắc chắn không có cách nào để lấy NSTimeZone hoạt động ở thời gian tạo từ đối tượng NSDate đã lưu trữ. Lanhung? Nếu không, bất kỳ đề xuất nào tốt nhất để nắm bắt NSTimeZone tại thời điểm tạo bản thân mình? Một NSNumber đại diện cho sự khác biệt thời gian tạo NSTimeZone từ GMT?
Cảm ơn.
Câu hỏi hay! Đó là một sự nhầm lẫn kinh điển. Câu trả lời ngắn gọn là không.' –