今天在做工程的时候出现了一个问题:就是把我们平时常用的时间戳转换成时间格式,只需要后面的时间部分,不要年月日部分。。。

我的做法是先把时间戳转换成NSDate,再把NSDate转换成字符型,截取后面的时间部分,即可。如下:

//时间戳::

NSString* timeSp = @"7200";

NSDate *currentTime = [NSDate dateWithTimeIntervalSince1970:[timeSp intValue]];

NSLog(@"currentTime : %@", (NSString*)currentTime );

输出的结果是: currentTime : 1970-01-01 02:00:00 +0000

在把currentTime转换成NSString类型时候发现,他会多出8个小时。。因为我要做的是一个倒计时的东西,所以我做了以前的处理去掉8小时的时差

NSDate *currentTime = [NSDate dateWithTimeIntervalSinceReferenceDate:seconds];

NSLog(@"currentTime : %@", (NSString*)currentTime );

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];

NSTimeZone *zone = [NSTimeZone systemTimeZone];

NSInteger interval = [zone secondsFromGMTForDate: currentTime];

NSDate *localeDate = [currentTime  dateByAddingTimeInterval: -interval];

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

[dateFormatter setTimeZone:timeZone];

[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];

NSString *strDate = [dateFormatter stringFromDate:localeDate];

NSArray* array =  [strDate componentsSeparatedByString:@" "];

NSLog(@"array === %@",array[1]);

NSLog(@"%@", strDate);

这只是我个人的一些做法,,,希望能帮助到遇到相同问题的童鞋。。一起进步

java时间戳求时间差_时间戳换算后,截取时间相差8小时的问题相关推荐

  1. centos java 时间差8个小时_解决Centos7本机时间与实际时间相差8小时

    GPS系统中有两种时间区分,UTC就0时区的时间,CTS为本地时间,如北京为早上八点(东八区),UTC时间比北京时晚八小时; CTS:China Standard Time,UTC+8:00 中国沿海 ...

  2. php 获取当前时间相差12小时_php时间戳转换差8小时问题

    PHP时间大的来分有两种,一是时间戳类型(1228348800),二是正常日期格式(2008-12-4) 所以存到数据库也有两种形式了(真正不止,我的应用就两种),时间戳类型我是保存为字符串的,这个是 ...

  3. Java中Date类型如何向前向后滚动时间,( 附工具类)

    Java中的Date类型向前向后滚动时间(附工具类) 废话不多说,先看工具类: 1 import java.text.SimpleDateFormat; 2 import java.util.Cale ...

  4. linux时间跳变影响,Linux起用夏令时,跳变后导致容器日志时间和系统时间相差一小时...

    Linux启用夏令时,跳变后导致容器日志时间和系统时间相差一小时 日志时间与系统时间相差一小时解决方案 一. 分析 2007年10月分,夏令时曾经做更改,2007年与之前发布的jdk版本均有此问题,2 ...

  5. VMware安装CentOS后时间相差8小时解决方法

    VMware安装CentOS后时间相差8小时解决方法 1.执行date查看时区设置是否正确,如果是CST就是中国标准时间 2.将/etc/localtime指向上海时间 ln –sf /usr/sha ...

  6. java获取时间相差8小时的问题及解决方式

    三种时间差错问题: java下使用new date()获取的时间会和真实的本地时间相差8小时. 本地获取的时间没有错,存入数据库的时候时间相差8小时. 数据库时间没有错,获取到了后端,之后返回给前端相 ...

  7. Java 与 Mysql 时间相差八小时

    Java 与 Mysql 时间相差八小时 在项目中发现,Java获取时间插入到数据库少了8小时 解决过程 最终解决方案 在项目中发现,Java获取时间插入到数据库少了8小时 其实初衷是想做定时去跑我需 ...

  8. linux下时间戳计算时间差,linux 时间戳及时间差计算

    使用时间戳转换为具体格式的日期输出,输出格式为:date -d '1970-01-01 UTC Timestamp seconds' +"%Y-%m-%d %T %z" [root ...

  9. 机器时区导致Java时间与当前时间相差13小时的解决方案

    在机器使用date命令获取的时间与当前时间一致,但在Java中去获取时间相差了13个小时,这很可能就是机器的时区不太满足当前需要,这时候可以在Java中获取一下时区: 测试机器时区 import ja ...

最新文章

  1. 关系型数据库-三范式
  2. 在开课吧学python的经历-做客李晨nic淘宝直播 胡海泉胡彦斌带货开课吧Python
  3. 我读了这七本书,写了这篇关于如何高效阅读的文章(转)
  4. PKUSC2019游记
  5. 43_pytorch nn.Module,模型的创建,构建子模块,API介绍,Sequential(序号),ModuleList,ParameterList,案例等(学习笔记)
  6. git中fatal: Authentication failed的问题
  7. #22. 【UR #1】外星人
  8. springboot使用PageHelper实现分页
  9. initialize方法与load方法比较
  10. MySQL常用函数系列之九:日期和时间函数 函数(4)
  11. 数据结构6——回文树
  12. activiti并行网关
  13. PHP童鞋改JAVA代码怎么处理
  14. paip.终端服务器超出了最大允许连接数的解决
  15. 手机上编写Java程序的软件
  16. 想要挣钱创收 那就用脚本操作手机群控软件啊
  17. 高德地图API:如何根据经纬度获取位置信息
  18. 全球及中国电力行业建设策略与十四五供需战略规划报告2021-2027年
  19. 网络安全工程师面试总结
  20. 2022-02-09 Android setLayoutParams动态修改RelativeLayout控件layout_width、layout_marginTop等。实际应用实例:控件随手指移动。

热门文章

  1. 题目1254:N皇后问题(DFS)
  2. MySQL学习(四)查询
  3. JavaWeb_响应和请求数据包
  4. 【读书笔记】iOS-属性
  5. 20171019_Python学习第四天
  6. Linux环境搭建Hadoop伪分布模式
  7. 35. Search Insert Position
  8. 如何在CentOS 7中禁止IPv6
  9. UVA 532 - Dungeon Master
  10. linux 启动脚本 tty,Linux启动过程简介