Objective c 更改时间格式目标c
我正在以这种格式“dd-MM-yyyy-HH:MM:ss-a”从服务器获取时间,并将其转换为这种格式“dd-MM-yyyy-HH:MM-a”。转换时,时间比原始时间提前一小时 这是我从服务器获取的时间 创建日期2017年6月29日01:44:43下午 转换时间 修改日期2017年6月29日下午12:44Objective c 更改时间格式目标c,objective-c,datetime-format,Objective C,Datetime Format,我正在以这种格式“dd-MM-yyyy-HH:MM:ss-a”从服务器获取时间,并将其转换为这种格式“dd-MM-yyyy-HH:MM-a”。转换时,时间比原始时间提前一小时 这是我从服务器获取的时间 创建日期2017年6月29日01:44:43下午 转换时间 修改日期2017年6月29日下午12:44 是否有人可以帮助我从服务器获取的时间中删除秒数您可以如下设置日期格式化程序的时区: [gmtDf setTimeZone:[NSTimeZone timeZoneWithName:@"GMT"]
是否有人可以帮助我从服务器获取的时间中删除秒数您可以如下设置日期格式化程序的时区:
[gmtDf setTimeZone:[NSTimeZone timeZoneWithName:@"GMT"]];
样本:
NSString *str = @"29-Jun-2017 01:44:43 PM";
NSDateFormatter* gmtDf = [[NSDateFormatter alloc] init];
[gmtDf setTimeZone:[NSTimeZone timeZoneWithName:@"GMT"]];
[gmtDf setDateFormat:@"dd-MM-yyyy HH:mm:ss a"];
NSDate* gmtDate = [gmtDf dateFromString:str];
NSLog(@"%@",gmtDate);
其他时区名称:
ADT = "America/Halifax";
AKDT = "America/Juneau";
AKST = "America/Juneau";
ART = "America/Argentina/Buenos_Aires";
AST = "America/Halifax";
BDT = "Asia/Dhaka";
BRST = "America/Sao_Paulo";
BRT = "America/Sao_Paulo";
BST = "Europe/London";
CAT = "Africa/Harare";
CDT = "America/Chicago";
CEST = "Europe/Paris";
CET = "Europe/Paris";
CLST = "America/Santiago";
CLT = "America/Santiago";
COT = "America/Bogota";
CST = "America/Chicago";
EAT = "Africa/Addis_Ababa";
EDT = "America/New_York";
EEST = "Europe/Istanbul";
EET = "Europe/Istanbul";
EST = "America/New_York";
GMT = GMT;
GST = "Asia/Dubai";
HKT = "Asia/Hong_Kong";
HST = "Pacific/Honolulu";
ICT = "Asia/Bangkok";
IRST = "Asia/Tehran";
IST = "Asia/Calcutta";
JST = "Asia/Tokyo";
KST = "Asia/Seoul";
MDT = "America/Denver";
MSD = "Europe/Moscow";
MSK = "Europe/Moscow";
MST = "America/Denver";
NZDT = "Pacific/Auckland";
NZST = "Pacific/Auckland";
PDT = "America/Los_Angeles";
PET = "America/Lima";
PHT = "Asia/Manila";
PKT = "Asia/Karachi";
PST = "America/Los_Angeles";
SGT = "Asia/Singapore";
UTC = UTC;
WAT = "Africa/Lagos";
WEST = "Europe/Lisbon";
WET = "Europe/Lisbon";
WIT = "Asia/Jakarta";
HH:mm a
HH
+a
?HH:mm a
而不是否?对于其余部分,我想这是一个时区问题。我的意思是“HH”=>24h格式。“a”:“AM/PM”。但“AM/PM”只有在使用12h格式时才有意义,不是吗?这是为了区分14h=2hPM和2h=2hAM?你可以接受适合你的答案。@SherineSJ