`
yangping_Account
  • 浏览: 192847 次
  • 性别: Icon_minigender_1
  • 来自: 无锡
社区版块
存档分类
最新评论

ios设置时区转换

 
阅读更多

有的时候为了在系统中统一时间,需要在服务器和客户端统一交换的时间时区,比如都用GMT。 
iPhone上转换的代码如下:

NSDate *now = [NSDate date]; 
NSLog(@”%@”,[now description]); 
NSTimeZone *defaultTimeZone = [NSTimeZone defaultTimeZone]; 
NSTimeZone *tzGMT = [NSTimeZone timeZoneWithName:@"GMT"]; 
[NSTimeZone setDefaultTimeZone:tzGMT]; 
NSLog(@”%@”,[now description]); //已经是 GMT表示了 
[NSTimeZone setDefaultTimeZone:defaultTimeZone]; // 设置会用户默认的

或者:

[NSTimeZone setDefaultTimeZone:[NSTimeZone timeZoneWithAbbreviation:@"CMT"]];

分享到:
评论

相关推荐

    ios应用源码之获取全球当前所有时区的当前时间testtimezone 20181210

    在iOS开发中,获取全球不同时区的当前时间是一项常见的需求。这个名为"testtimezone 20181210"的项目提供了一个源码示例,帮助开发者理解并实现这一功能。以下是对这个项目及其相关知识点的详细解读。 首先,我们...

    ios-时间格式转换.zip

    5. **时区转换**:如果涉及到时区转换,工具类可能会有方法来处理`NSTimeZone`,例如将时间从一个时区转换到另一个时区。 6. **日期操作**:可能还包含了对日期的加减操作,如增加或减少天数、小时数等。 7. **...

    IOS应用源码——获取全球当前所有时区的当前时间TestTimeZone.zip

    `referenceDate`属性是每个时区的时间起点,我们通过`timeIntervalSince(_:)`方法将其转换为自1970年以来的秒数,从而得到`Date`对象。 在实际应用中,我们可能还需要处理一些细节,例如,用户可能希望看到时区的...

    多时区时钟的设计实现

    例如,在Python中,可以使用pytz库来处理时区转换,而在Java中,可以使用ZoneId类来获取和操作时区。 其次,用户界面设计是多时区时钟的重要组成部分。为了使用户能方便地查看和切换不同的时区,设计上可能包含以下...

    IOS应用源码Demo-获取全球当前所有时区的当前时间TestTimeZone-毕设学习.zip

    这涉及到对`NSTimeZone`类的深入理解,它提供了处理时区的方法,包括获取所有可用时区、转换时间等。 3. **Core Foundation框架**:在Objective-C中,可能会使用Core Foundation框架中的`CFTimeZone`来获取和操作...

    仿iOS时间选择和地区选择

    3. 时区转换:每个地区选择后,应能显示对应的时区,并能够进行时区转换计算。 4. 本地化:确保地区名称以用户的语言显示,这需要使用本地化技术。 在压缩包文件"Cascade_Master"中,很可能包含了实现这些功能的...

    dotnet 将任意时区的 DateTimeOffset 转换为中国时区时间文本.rar

    为了使用户界面能够显示正确的时区转换结果,你可能还需要考虑本地化和文化设置。`CultureInfo`类可以帮助你设置日期和时间的格式,使其符合中国用户的习惯: ```csharp string formattedDateTime = ...

    IOS应用源码之获取全球当前所有时区的当前时间TestTimeZone .zip

    2. **系统时区获取**: iOS设备会根据其设置自动获取当前的系统时区,可以使用`+[NSTimeZone systemTimeZone]`方法来获取。这个时区通常反映了用户的设备设置。 3. **所有时区获取**: 若要获取全球所有可用的时区,...

    获取全球当前所有时区的当前时间TestTimeZone功能ios源码.zip

    可以使用`+[NSTimeZone systemTimeZone]`获取用户的设备当前使用的时区,这通常会与系统设置同步。 8. **夏令时处理**: `NSTimeZone`会自动处理夏令时转换。如果一个时区当前处于夏令时期间,`localDateAndTime`...

    IOS获取时间戳并转化为对应格式的时间

    `DateFormatter`提供了`timeZone`属性来设置时区,以及`doesRelativeDateFormatting`属性来开启或关闭相对日期的格式化(如“2分钟前”)。 总的来说,iOS中获取时间戳和进行日期格式化是通过`Date`、`...

    IOS Calendar

    除了设置常规的事件提醒,还可以添加“时区”提醒,确保在跨越时区时依然能准时收到提醒。此外,结合iPhone的“勿扰模式”,可以在特定时间段内屏蔽所有通知,保持专注。 六、第三方应用集成 iOS日历可以与众多第...

    iOS时间戳字符串NSDate转化demo.zip

    在iOS开发中,时间戳与NSDate对象之间的转换是常见的任务,因为时间戳是无格式的数字,便于存储和计算,而NSDate是Objective-C中的日期类,用于表示特定时刻。本项目"iOS时间戳字符串NSDate转化demo"提供了一个示例...

    IOS应用源码之日历组件 .rar

    - iOS中,`NSDate`对象表示特定的日期和时间,`NSCalendar`用于处理日期和时间的转换,以及比较和计算。 - `NSDateComponents`用于存储日期和时间的各个部分,如年、月、日、小时等。 5. **事件的添加与删除**: ...

    ios-日历(附带显示农历).zip

    3. **时间区处理**:考虑到全球用户可能存在的时区差异,控件需要正确处理时区转换。 4. **通知推送**:当事件时间到达时,通过本地通知提醒用户。 为了实现这些功能,开发者需要熟悉Objective-C或Swift编程语言,...

    ios-时间与时间戳.zip

    综上所述,"ios-时间与时间戳.zip"这个资源可能包含了如何在iOS应用中创建、格式化、比较日期,以及处理日历事件和时区转换的示例。对于iOS开发者来说,掌握这些内容是提高应用功能性和用户体验的关键。如果对这些...

    ios-时间格式化.zip

    在“ios-时间格式化.zip”压缩包中,我们可以预见到包含的资源可能是一个示例项目或者代码片段,展示了如何将时间戳转换成如“刚刚”、“几分钟前”、“今天”、“昨天”等更为直观的表述方式。这种处理方法不仅提高...

    iOS 计算两个时间的间隔,某个时间距离现在的天数

    NSCalendar允许你设置适当的时区,确保计算结果准确无误。 总结起来,iOS开发中处理时间间隔和计算距离当前的天数主要依赖于NSDate、NSCalendar和NSDateComponents。通过这些工具,开发者可以轻松地进行日期和时间...

    IOS5 CLPlacemark CLGeocoder

    在iOS 5及更高版本中,这些类提供了强大的地理编码和反地理编码功能,使得开发者能够方便地将地址字符串转换为坐标(经纬度),反之亦然。 **CLGeocoder** `CLGeocoder` 是一个核心定位服务类,它负责进行地理编码...

    ios-过去时间计算显示器.zip

    在iOS开发中,经常需要处理时间的展示,特别是在与服务器...实际应用中,你可能还需要考虑时区差异和用户偏好设置等因素。"ios-过去时间计算显示器.zip" 提供的资源应该能进一步简化这一过程,提供更完整的解决方案。

    iOS 5 Programming中文版第十四章

    通过设置不同的格式字符串,可以灵活地将日期对象转换为各种格式的字符串,反之亦然。 **示例代码**: ```swift let dateFormatter = DateFormatter() dateFormatter.dateFormat = "yyyy-MM-dd HH:mm:ss" let date...

Global site tag (gtag.js) - Google Analytics