sql >> Database >  >> RDS >> Mysql

iOS - Juiste opmaak van tijdstempels tussen mySQL (apache) en iOS (NSDate)

Standaard is NSDateFormatter ingesteld op localTimeZone. Omdat je dateString geen tijdzone-informatie had, heeft het de tijd tov localTimeZone berekend. Als je weet dat de tijdzone van je dateString UTC is, moet je dat instellen op dateFormatter.

NSDate vertegenwoordigt absolute tijd, de weergave kan variëren tov timeZones, maar het is een unieke waarde en wordt niet beïnvloed door zomertijd.

-(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. Een back-up maken van een SQL Server-database met T-SQL

  2. Hoe krijg ik een Query Execution Plan in SQL Server?

  3. Hoe het type van een variabele in PL/SQL te bekijken?

  4. Parallel Go-tests uitgevoerd tegen een PostgreSQL-database die draait op Docker