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

OC时间戳转时间方法系列

7年前 (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

相关文章

新云CMS4.0下载地址分组功能设计

新云CMS4.0sp2默认不能对下载地址进行分组,经过本人修改后可灵活的对下载地址进行分组。演示如下电信下载下载地址1 下载地址2 下载地址3网通下载下载地址4 下载地址...

Objective-C UIImage存沙盒与从沙盒读取

// 保存图片并返回路径 - (NSString *)saveImage:(UIImage *)tempImage {    ...

瑞丽市人民政府网站建设项目

瑞丽市人民政府网站建设项目

做这个项目的时候,刚好2013年春节的前的第2个星期,公司人手不够,临时让我出差去瑞丽跟客户沟通下这个网站的需求。本来我准备年前一个星期回家的,半路出来个这么个事。本来我就是过去谈谈需求,确认下需求让...

一个人的旅行·丽江

一个人的旅行·丽江

 大理玩了三四天,下一站,丽江。茶马古道拉市海玉龙雪山玉龙雪山下的蓝月谷泸沽湖去泸沽湖的时候,可谓是一波三折。遇到坑爹的旅行社,我的费用比同车人最低的多一倍,比除我之外最高的也多100,最终...

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

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

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

一键生成网站程序生成了个防水材料网

用一键生成网站的程序做了个防水材料网站,也顺便在这里吸引下蜘蛛 www.fangshui123.com 。弄了定时发布,以及伪静态,一键只是将相关的关键词入库,再有ASP文件来采集相应关键词...