当前位置:首页 > 未命名 > 正文内容

OC时间戳转时间方法系列

8年前 (2017-06-06)未命名
// 时间戳转时间
+ (NSString *)timeStampConv:(NSString *)timestamp;
// 秒转换成00:00:00
+ (NSString *)timeSecConv:(NSString *)second;
// 字符串转时间
+ (NSDate *)stringToDate:(NSString *)dateString withDateFormat:(NSString *)format;
// 时区转换
+ (NSDate *)worldTimeToChinaTime:(NSDate *)date;
// 时间转时间戳
+ (NSString *)timeConvStamp:(NSString *)time;
+(NSString *)timeStampConv:(NSString *)timestamp{
    NSDate *confromTimesp = [NSDate dateWithTimeIntervalSince1970:[timestamp integerValue]];
    //NSTimeZone *zone = [NSTimeZone systemTimeZone]; //时区偏移
    //NSInteger interval = [zone secondsFromGMTForDate:confromTimesp];
    //NSDate *localeDate = [confromTimesp  dateByAddingTimeInterval: interval];
    NSDateFormatter *dateFormat=[[NSDateFormatter alloc]init];
    [dateFormat setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
    return [dateFormat stringFromDate:confromTimesp];
}
+ (NSString *)timeSecConv:(NSString *)second{
    NSInteger hours=[second integerValue]/3600;
    NSInteger minutes=([second integerValue]-hours*3600)/60;
  
    NSInteger seconds=[second integerValue]-hours*3600-minutes*60;
    return [NSString stringWithFormat:@"%02ld:%02ld:%02ld",(long)hours,(long)minutes,(long)seconds];
}
+ (NSDate *)stringToDate:(NSString *)dateString withDateFormat:(NSString *)format
{
    NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
    [dateFormatter setDateFormat:format];
    
    NSDate *date = [dateFormatter dateFromString:dateString];
    return date; //[JZanFunc worldTimeToChinaTime:date];
}
+ (NSDate *)worldTimeToChinaTime:(NSDate *)date
{
    NSTimeZone *timeZone = [NSTimeZone systemTimeZone];
    NSInteger interval = [timeZone secondsFromGMTForDate:date];
    NSDate *localeDate = [date  dateByAddingTimeInterval:interval];
    return localeDate;
}
+ (NSString *)timeConvStamp:(NSString *)time{
    NSDate* date = [JZanFunc stringToDate:time withDateFormat:@"yyyy-MM-dd HH:mm"];
    NSTimeInterval a=[date timeIntervalSince1970]; // *1000 是精确到毫秒,不乘就是精确到秒
    NSString *timeString = [NSString stringWithFormat:@"%.0f", a]; //转为字符型
    return timeString;
}

扫描二维码推送至手机访问。

版权声明:本文由小祥子的博客发布,如需转载请注明出处。

本文地址:http://www.xiaoxiangzi.com/post/48.html

相关文章

测评EVO无人机

在本地的无人机群里了解到EVO无人机,于是在淘宝里买了一台回来玩,但收到货后发现跟想象的不一样。关于APP与遥控器首先在APPStore中没有找到这款无人机的APP,国内各大安卓市场也没有找到,最后在...

发现个大BUG,结果...我错了

   首先,有个好消息就是我之前考的《网络通信安全管理员》通过了,有了它,公司的经营性ICP备案就有着落了。鼓掌,啪啪啪~另外,由于我打算学习IOS,所以准备新建一个IOS栏目,作为我的学习...

VB做的一个自动获取最新任务的小程序

VB做的一个自动获取最新任务的小程序

以前就爱使用Zblog,如今一看,居然有PHP的版本,果断下载了一个来使用。平时没事的时候,可以写写博文,或者记录一些好用的代码。最近学了PHP与VB,并且都开发了点小程序出来,当然,必须得实用或者能...

最近开发的一款蜘蛛软件

最近开发的一款蜘蛛软件

 比较简陋,甚至连默认的Form1都没改我就开始用了。这是一款蜘蛛软件,由Delphi开发。其实我对delphi并不怎么熟,但我代码看多了,一般的程序只需要知道它的语法就可以开始写代码了,需...

人像摄影

人像摄影

12.25地点:翠湖时间:2014年12月25日  地点:云大时间:2014年12月28日...

又开发了一款软件:网站缩略图获取兼上传工具

又开发了一款软件:网站缩略图获取兼上传工具

 这个软件是为了配合我之前说所说的蜘蛛使用的,蜘蛛爬网址,然后我做了一个网站分类目录,后台添加网址获取网址的相关信息,但是我看别人的网站缩略图都是调用的一个国外的网站,而且有很多站点都没有缩...