|
|
|
[iOS] ใช้ timeIntervalSinceDate แล้วไม่คำนวณปีให้ แก้อย่างไรดีครับ |
|
|
|
|
|
|
|
ลองดูตัวนี้ครับ
Code (Objective-C)
NSString *string1 = @"2012-12-05";
NSString *string2 = @"2012-12-09";
// Date Format
NSDateFormatter *dateFormater = [[NSDateFormatter alloc] init];
[dateFormater setTimeZone:[NSTimeZone timeZoneWithName:@"Asia/Bangkok"]];
[dateFormater setDateFormat:@"YYYY-MM-dd"];
NSDate *datetime1 = [dateFormater dateFromString:string1];
NSDate *datetime2 = [dateFormater dateFromString:string2];
double dateInterval = [datetime2 timeIntervalSinceDate:datetime1] / (60*60*24);
NSMutableString *resultDateDiff = [NSString stringWithFormat:@"DateDiff = %.0f Days",dateInterval];
lblDateDiff.text = resultDateDiff;
iOS/iPhone DateDiff / TimeDiff / Convert Date (NSString to NSDate, NSDate to NSString)
|
|
|
|
|
Date :
2013-08-02 17:14:23 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
จริงๆ มันเป็นโค้ดเดียวกันอะครับ
ผมลองแล้วยังเกิดปัญหาแบบเดียวกัน >_<
|
|
|
|
|
Date :
2013-08-03 09:11:42 |
By :
goHm |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|