java时间戳求时间差_时间戳换算后,截取时间相差8小时的问题
今天在做工程的时候出现了一个问题:就是把我们平时常用的时间戳转换成时间格式,只需要后面的时间部分,不要年月日部分。。。
我的做法是先把时间戳转换成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小时的问题相关推荐
- centos java 时间差8个小时_解决Centos7本机时间与实际时间相差8小时
GPS系统中有两种时间区分,UTC就0时区的时间,CTS为本地时间,如北京为早上八点(东八区),UTC时间比北京时晚八小时; CTS:China Standard Time,UTC+8:00 中国沿海 ...
- php 获取当前时间相差12小时_php时间戳转换差8小时问题
PHP时间大的来分有两种,一是时间戳类型(1228348800),二是正常日期格式(2008-12-4) 所以存到数据库也有两种形式了(真正不止,我的应用就两种),时间戳类型我是保存为字符串的,这个是 ...
- Java中Date类型如何向前向后滚动时间,( 附工具类)
Java中的Date类型向前向后滚动时间(附工具类) 废话不多说,先看工具类: 1 import java.text.SimpleDateFormat; 2 import java.util.Cale ...
- linux时间跳变影响,Linux起用夏令时,跳变后导致容器日志时间和系统时间相差一小时...
Linux启用夏令时,跳变后导致容器日志时间和系统时间相差一小时 日志时间与系统时间相差一小时解决方案 一. 分析 2007年10月分,夏令时曾经做更改,2007年与之前发布的jdk版本均有此问题,2 ...
- VMware安装CentOS后时间相差8小时解决方法
VMware安装CentOS后时间相差8小时解决方法 1.执行date查看时区设置是否正确,如果是CST就是中国标准时间 2.将/etc/localtime指向上海时间 ln –sf /usr/sha ...
- java获取时间相差8小时的问题及解决方式
三种时间差错问题: java下使用new date()获取的时间会和真实的本地时间相差8小时. 本地获取的时间没有错,存入数据库的时候时间相差8小时. 数据库时间没有错,获取到了后端,之后返回给前端相 ...
- Java 与 Mysql 时间相差八小时
Java 与 Mysql 时间相差八小时 在项目中发现,Java获取时间插入到数据库少了8小时 解决过程 最终解决方案 在项目中发现,Java获取时间插入到数据库少了8小时 其实初衷是想做定时去跑我需 ...
- linux下时间戳计算时间差,linux 时间戳及时间差计算
使用时间戳转换为具体格式的日期输出,输出格式为:date -d '1970-01-01 UTC Timestamp seconds' +"%Y-%m-%d %T %z" [root ...
- 机器时区导致Java时间与当前时间相差13小时的解决方案
在机器使用date命令获取的时间与当前时间一致,但在Java中去获取时间相差了13个小时,这很可能就是机器的时区不太满足当前需要,这时候可以在Java中获取一下时区: 测试机器时区 import ja ...
最新文章
- 关系型数据库-三范式
- 在开课吧学python的经历-做客李晨nic淘宝直播 胡海泉胡彦斌带货开课吧Python
- 我读了这七本书,写了这篇关于如何高效阅读的文章(转)
- PKUSC2019游记
- 43_pytorch nn.Module,模型的创建,构建子模块,API介绍,Sequential(序号),ModuleList,ParameterList,案例等(学习笔记)
- git中fatal: Authentication failed的问题
- #22. 【UR #1】外星人
- springboot使用PageHelper实现分页
- initialize方法与load方法比较
- MySQL常用函数系列之九:日期和时间函数 函数(4)
- 数据结构6——回文树
- activiti并行网关
- PHP童鞋改JAVA代码怎么处理
- paip.终端服务器超出了最大允许连接数的解决
- 手机上编写Java程序的软件
- 想要挣钱创收 那就用脚本操作手机群控软件啊
- 高德地图API:如何根据经纬度获取位置信息
- 全球及中国电力行业建设策略与十四五供需战略规划报告2021-2027年
- 网络安全工程师面试总结
- 2022-02-09 Android setLayoutParams动态修改RelativeLayout控件layout_width、layout_marginTop等。实际应用实例:控件随手指移动。