cuốn sách gpt4 ai đã làm

object-c - NSDate sang GMTDate sang định dạng JSON

In lại Tác giả: Hồ Xil Thời gian cập nhật: 2023-11-01 17:10:53 30 4
mua khóa gpt4 Nike

Tôi muốn chuyển đổi ngày địa phương của mình ([NSDate date]) sang GMT để tạo chuỗi JSON (/Date(1324435876019-0000)/).

Khi tôi đặt đồng hồ thành múi giờ EST, mã của tôi hoạt động tốt và khi tôi thay đổi múi giờ thành PST, mã của tôi vẫn hoạt động như EST. Bạn có thể cho tôi biết có gì sai với đoạn mã dưới đây không?

        NSDate *localDate = [ngày NSDate];
NSTimeInterval timeZoneOffset = [[NSTimeZone systemTimeZone] giâyFromGMT] // Bạn cũng có thể sử dụng phương thức systemTimeZone
NSTimeInterval gmtTimeInterval = [localDate timeIntervalSinceReferenceDate] - timeZoneOffset;
NSDate *gmtDate = [NSDate dateWithTimeIntervalSinceReferenceDate:gmtTimeInterval];
NSString *time = [NSString stringWithFormat:@"/Date(%@-0000)/", [NSNumber numberWithLongLong:[gmtDate timeIntervalSince1970] * 1000]];

câu trả lời hay nhất

Chỉ cần gọi thời gianKhoảng thời gianTừ năm 1970 Bạn có thể có được thời đại GMT thời gian.

NSString *time = [NSString stringWithFormat:@"/Date(%lld-0000)/", 
(dài dài)([[NSDate date] timeIntervalSince1970] * 1000)];

Về định dạng object-c - NSDate sang GMTDate sang JSON, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/8582486/

30 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress