美文网首页
iOS时区的问题记录

iOS时区的问题记录

作者: 44Fish | 来源:发表于2020-08-11 14:51 被阅读0次

NSCalendar *calendar = [NSCalendar currentCalendar];

NSCalendarUnit unit = NSCalendarUnitDay;

NSDateComponents*currentDC = [calendarcomponents:unitfromDate:self];

使用的是系统时区,当手机设置的时区不同时,返回的dateComponents也不同,因此造成日期显示错误。

例:

当传入的date同为:2020-08-10 16:00:00 +0000

系统时区A檀香山,返回的day为10

系统时区B中国大陆,返回的day为11

NSCalendar *calendar = [NSCalendar currentCalendar];

修改calendar的时区

calendar.timeZone = [NSTimeZone timeZoneWithName:@"Asia/Shanghai"];

相关文章

  • iOS时区的问题记录

    NSCalendar *calendar = [NSCalendar currentCalendar]; NSCa...

  • 记录moment转换时区问题

    遇到的问题 我的表单里面需要针对时区选择时间,也就是选择东一区的晚上10点 解决 使用moment + 时区时间格...

  • Java 中的时区理解和处理

    本文内容:1,时区了解一下2,产生时区的原因3,常用时间类,哪些是有会导致时区问题4,开发中如何避免产生时区问题 ...

  • iOS Swift TimeZone中国时区问题

    目前所知的在中国的三个时区分别 "Asia/Shanghai"、"Asia/Chongqing"、"Asia/Ho...

  • 系统时区与 JAVA 运行环境

    在JAVA项目中遇到了一个 Bug 因时区产生。现记录解决过程。 1、时区 全球分为24个时区,相邻时区时间相差1...

  • iOS 时区

    由于项目之前对时区没有做过统一的处理,导致国外友人使用起来不是很方便,借此机会,咱们聊一聊时区的事。 基础知识 ...

  • 时区问题

    //获取格林威治标准时间public void getGMTTime() {//mothed 2TimeZone ...

  • 时区问题

    2020-11-10 00:00:00 +0000 ---> GMT+0 尼林格日标准时间 也就是 0时区。 ...

  • Mysql更新时区表

    时区问题 Django项目做了数据库迁移后有时候出现时区上的问题,例如django项目中设置的时区是TIME_Z...

  • Python 中 Datetime 时区问题记录

    0x0 datetime 对象 创建时不指定,默认没有时区信息,但是一些操作会使用本地时区作为参考。 使用pytz...

网友评论

      本文标题:iOS时区的问题记录

      本文链接:https://www.haomeiwen.com/subject/vfqydktx.html