首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在委内瑞拉使用nsdateformatter

如何在委内瑞拉使用nsdateformatter
EN

Stack Overflow用户
提问于 2013-03-02 00:55:08
回答 2查看 529关注 0票数 0

我正在尝试在日历上安排一个日期,它有开始时间和结束时间,如果时区在美国,一切都很好,更改的日期没有帮助,我需要它到委内瑞拉我应该做什么,当我放置generica时,无论在哪个时区都可以为我服务?

在这里,我将代码保留为data,并在创建日期格式时带给我。

代码语言:javascript
复制
 comes the date in the following format: 12/10/2012 05:00 pm

  EKEvent* event = [EKEvent eventWithEventStore:eventStore];
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setTimeZone:[NSTimeZone localTimeZone]];
[dateFormatter setDateFormat:@"dd/MM/yyyy hh:mm:ss a"];
  horafin = [dateFormatter dateFromString:inicio];
horafin  = [horafin dateByAddingTimeInterval:3600];
horainicio = [dateFormatter dateFromString:inicio];
[dateFormatter release];


NSString *ti=[[NSString alloc]initWithString:title];
NSLog(@"");
event.title =@"juego";
event.startDate = horainicio;
event.endDate = horafin;
event.URL = [NSURL URLWithString:@"http://pagina.com"];
event.notes = ti;
event.allDay = NO;
vc.event = event;
vc.editViewDelegate = self;
[self presentViewController:vc animated:YES completion:nil];

只有当您更改时区时,事件日历才会正确呼叫我,因为我没有正确获取日期。我可以做什么?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-03-02 02:55:21

我使用以下代码来获取所需的时区转换日期时间:

代码语言:javascript
复制
- (NSString *) getUTCDate : (NSString *) inputDate
{
    NSDateFormatter *utcDateFormatter = [[NSDateFormatter alloc] init];
    [utcDateFormatter setDateFormat:@"dd-MMM-yyyy HH:mm:ss Z"];
    [utcDateFormatter setTimeZone:[NSTimeZone timeZoneWithName:@"UTC"]];
  //  [utcDateFormatter setTimeZone :[NSTimeZone timeZoneForSecondsFromGMT: 0]];        
    // utc format
    NSDate *dateInUTC = [utcDateFormatter dateFromString: inputDate];        

    return dateInUTC;
}

其中,dateInUTC是格林尼治标准时间时区中的日期。

您需要在call [NSTimeZone timeZoneWithName:@"UTC"]中替换您自己的时区,它应该可以工作。

票数 0
EN

Stack Overflow用户

发布于 2013-05-30 17:23:21

只需更改代码中的一行代码...

代码语言:javascript
复制
[dateFormatter setTimeZone:[NSTimeZone timeZoneWithName:@"UTC"]];

这将设置通用的时间格式,它不会随着地区或夏令时的变化而改变。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15162835

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档