Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

iOS - Định dạng đúng dấu thời gian giữa mySQL (apache) và iOS (NSDate)

Theo mặc định, NSDateFormatter được đặt thành localTimeZone. Vì dateString của bạn không có thông tin múi giờ nên nó đã tính thời gian wrt cho localTimeZone. Nếu bạn biết rằng múi giờ của dateString là UTC thì bạn cần đặt múi giờ đó thành dateFormatter.

NSDate biểu thị thời gian tuyệt đối, biểu diễn có thể thay đổi các múi giờ wrt nhưng nó là một giá trị duy nhất và nó sẽ không bị ảnh hưởng bởi tiết kiệm ánh sáng ban ngày.

-(NSDate *)formatDateWithString:(NSString *)dateString{
     NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
     [dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
     [dateFormatter setTimeZone:[NSTimeZone timeZoneForSecondsFromGMT:0]];
     NSDate* date = [dateFormatter dateFromString:dateString];
     NSLog(@"Formatted Timestamp: %@ - Original Timestamp: %@", date,dateString);
     return date;
}



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kết nối MySQL qua SSL với Laravel

  2. XCode, Authentication và NSUserDefaults

  3. Chuyển đổi hai khung dữ liệu trong spark sql

  4. Spark:Không thể đọc bảng MySQL lớn vào DataFrame

  5. Cảnh báo:mysql_result () [function.mysql-result]:Không thể chuyển đến hàng 0 trên MySQL kết quả chỉ mục 5 trong profile.php trên dòng 11