草庐IT

Dateformatter

全部标签

ios - GMT 和 UTC 格式器与 NSDateFormatter

我编写了将当前时间转换为utc-gmt或gmt-utc的函数。如果msgArrivedDate为空,这些函数就可以正常工作。如果不是(这意味着msgArrivedDate来自不转换的休息服务。jSON解析部分:NSArray*messageSentTime=[[argsvalueForKey:@"messageSendDate"]objectAtIndex:0];for(inti=0;i函数部分:-(id)timeZoneFormatter:(NSString*)formatType:(NSString*)msgArrivedDate{NSDate*date;NSDateFormatt

ios - NSDate 时间从 12 小时格式转换为 24 小时格式

您好,我在转换日期格式时遇到问题...日期时间格式为12小时格式,如12/9/20104:00:00PM(月/日/年时:分:秒下午)我需要将其转换为24小时格式,例如12/9/201016:00:00任何人都可以帮助我....提前致谢 最佳答案 NSDateFormatter*dateFormatter=[[NSDateFormatteralloc]init];dateformatter.dateFormat=@"hh:mma";NSDate*date=[dateformatterdateFromString:departTime]

ios - NSDateFormatter 中的无效日期

self.dateFormatter=[[NSDateFormatteralloc]init];[self.dateFormattersetTimeZone:[NSTimeZonetimeZoneWithName:@"UTC"]];[self.dateFormattersetLocale:[[NSLocalealloc]initWithLocaleIdentifier:@"en_US_POSIX"]];[self.dateFormattersetDateFormat:@"yyyyMMdd"];NSDate*date=[NSDatedate];NSString*dateString=[s

ios - 如何将日期 UTC 转换为本地和本地转换为 UTC?

我想将日期从本地转换为UTC,再将UTC转换为本地。例如。2015年4月1日,12:00PM然后是UTC2015年4月1日下午5:30对我来说是本地时间,但我正在反转它letdateFormatter2=DateFormatter()dateFormatter2.dateFormat="yyyy-MM-dd'T'HH:mm:ss"[![enterimagedescriptionhere][1]][1]dateFormatter2.timeZone=NSTimeZone.localletdate2=dateFormatter2.date(from:"2015-04-01T12:00:00

ios - 迄今为止的转换时间问题

我有时间在formate“17-02-201405:00PM”,现在我想在17-02-201405:00:00+000转换它。我正在使用代码。在这个日期=17-02-2014和时间=05:00PM-(NSDate*)dateFromDate:(NSString*)dateandTime:(NSString*)time{NSString*eventDttm=[[NSStringalloc]init];eventDttm=[NSStringstringWithFormat:@"%@%@",date,time];NSDateFormatter*dateFormatter=[[NSDateFo

ios - 将 NSDate 格式化为 DDMMYYYY?

我必须从日期发送DDMMYYY日期才能与API通信。NSDateComponents*日期组件;NSCalendar*公历;NSDate*日期;gregorian=[[NSCalendaralloc]initWithCalendarIdentifier:NSGregorianCalendar];dateComponents=[[NSDateComponentsalloc]init];self.date=[gregoriandateByAddingComponents:dateComponentstoDate:[NSDatedate]options:0];我必须使用[dateCompon

ios - 如何根据 objective-c 中的TimeZone获取当前时间?

如何在objective-c中根据TimeZone获取当前时间?示例->亚洲/加尔各答的当前时间。 最佳答案 试试这个..NSDateFormatter*dateFormatter=[NSDateFormatternew];[dateFormattersetDateFormat:@"dd/MM/yyyyHH:mm"];//CreatethedateassumingthegivenstringisinGMTdateFormatter.timeZone=[NSTimeZonetimeZoneForSecondsFromGMT:0];//

ios - 调用 NSTimer 方法

我刚开始在iPhone上使用计时器,需要一些支持。我有一个如下所示的方法,它需要时间并在我的userinterface中更新UILabel。我还有一个NSTimer每秒调用一次该方法(我只显示小时和分钟)。这工作得很好,除了应用程序运行的第一秒(据我所知,在timer调用该方法之前需要一秒钟)。我想从viewDidLoad调用我的方法,但我怎样才能提供正确的参数?或者有更好的方法吗?//Timerforupdatingtime[NSTimerscheduledTimerWithTimeInterval:1.0ftarget:selfselector:@selector(updateTi

ios - 如何在 iOS 中添加序号缩写格式 "th", "st"

这个问题在这里已经有了答案:OrdinalMonth-daySuffixOptionforNSDateFormattersetDateFormat(17个答案)关闭9年前。我有以下代码将我的日期和时间格式化为如下字符串:2013年10月25日,星期一-14:56:34NSDate*today=[[NSDatealloc]init];dateFormatter=[[NSDateFormatteralloc]init];[self.dateFormattersetDateFormat:@"EEEE,MMMMddYYYY-HH:mm:ss"];NSString*currentTime=[se

objective-c - Dateformatter 更改日期的年份

我尝试使用日期格式器显示日期,但这个日期格式器更改了日期的年份。这是方法:setLabelWithDate:(NSdate*)date{NSDateFormatter*dateFormatter=[[NSDateFormatteralloc]init];NSTimeZone*gmt=[NSTimeZonetimeZoneWithAbbreviation:@"GMT"];[dateFormattersetTimeZone:gmt];[dateFormattersetDateFormat:@"ddMMMMYYYY"];NSLog(@"Date:%@",date);NSLog(@"strin