计算天,时,秒时间的那点事

2024-06-11 04:58
文章标签 计算 时间 那点

本文主要是介绍计算天,时,秒时间的那点事,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

代码很简单,我只计算到天,如何你先计算到月,或者的年的话,那你就自己算吧

希望对大家有帮助


-(NSString*)intervalSinceNow:(NSString *)theDate

{


     NSString *timeString=@"";

    NSDate *now1=[NSDate date];

    NSLog(@"late1===%@  andDate===%@",theDate,now1);

    NSTimeZone *zone=[NSTimeZone systemTimeZone];

    NSInteger interval = [zone secondsFromGMTForDate:now1];

    NSDate *localeDate = [now1  dateByAddingTimeInterval: interval];

    NSLog(@"localeDate==%@", localeDate);

    

    NSString *timeSp = [NSString stringWithFormat:@"%lld", (long long)[localeDate timeIntervalSince1970]];

    NSLog(@"timeSp===%@",timeSp);

    

    NSTimeInterval cha=[timeSp doubleValue]-[theDate doubleValue];

    if(cha/(24*60*60)>1)

    {

        timeString =[NSString stringWithFormat:@"%f",cha/86400];//天数

        timeString=[timeString substringToIndex:timeString.length-7];

        timeString=[timeString stringByAppendingString:@"天前"];

        return timeString;

    }

       if(cha/3600>1&&cha/86400<1)//小时

    {

        timeString=[NSString stringWithFormat:@"%f",cha/3600];

        timeString=[timeString substringToIndex:timeString.length-7];

        timeString=[timeString stringByAppendingString:@"小时前"];

        return timeString;

    }

    if(cha/3600<1)

    {

        timeString=[NSString stringWithFormat:@"%f",cha/3600]; //分钟

        timeString=[timeString substringToIndex:timeString.length-7];

        timeString=[timeString stringByAppendingString:@"分前"];

        return timeString;

    }

    return nil;

}

这篇关于计算天,时,秒时间的那点事的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1050249

相关文章

Python中经纬度距离计算的实现方式

《Python中经纬度距离计算的实现方式》文章介绍Python中计算经纬度距离的方法及中国加密坐标系转换工具,主要方法包括geopy(Vincenty/Karney)、Haversine、pyproj... 目录一、基本方法1. 使用geopy库(推荐)2. 手动实现 Haversine 公式3. 使用py

MySQL中DATE_FORMAT时间函数的使用小结

《MySQL中DATE_FORMAT时间函数的使用小结》本文主要介绍了MySQL中DATE_FORMAT时间函数的使用小结,用于格式化日期/时间字段,可提取年月、统计月份数据、精确到天,对大家的学习或... 目录前言DATE_FORMAT时间函数总结前言mysql可以使用DATE_FORMAT获取日期字段

Python标准库datetime模块日期和时间数据类型解读

《Python标准库datetime模块日期和时间数据类型解读》文章介绍Python中datetime模块的date、time、datetime类,用于处理日期、时间及日期时间结合体,通过属性获取时间... 目录Datetime常用类日期date类型使用时间 time 类型使用日期和时间的结合体–日期时间(

Java获取当前时间String类型和Date类型方式

《Java获取当前时间String类型和Date类型方式》:本文主要介绍Java获取当前时间String类型和Date类型方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,... 目录Java获取当前时间String和Date类型String类型和Date类型输出结果总结Java获取

Python实现批量提取BLF文件时间戳

《Python实现批量提取BLF文件时间戳》BLF(BinaryLoggingFormat)作为Vector公司推出的CAN总线数据记录格式,被广泛用于存储车辆通信数据,本文将使用Python轻松提取... 目录一、为什么需要批量处理 BLF 文件二、核心代码解析:从文件遍历到数据导出1. 环境准备与依赖库

go中的时间处理过程

《go中的时间处理过程》:本文主要介绍go中的时间处理过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1 获取当前时间2 获取当前时间戳3 获取当前时间的字符串格式4 相互转化4.1 时间戳转时间字符串 (int64 > string)4.2 时间字符串转时间

Golang如何对cron进行二次封装实现指定时间执行定时任务

《Golang如何对cron进行二次封装实现指定时间执行定时任务》:本文主要介绍Golang如何对cron进行二次封装实现指定时间执行定时任务问题,具有很好的参考价值,希望对大家有所帮助,如有错误... 目录背景cron库下载代码示例【1】结构体定义【2】定时任务开启【3】使用示例【4】控制台输出总结背景

Python并行处理实战之如何使用ProcessPoolExecutor加速计算

《Python并行处理实战之如何使用ProcessPoolExecutor加速计算》Python提供了多种并行处理的方式,其中concurrent.futures模块的ProcessPoolExecu... 目录简介完整代码示例代码解释1. 导入必要的模块2. 定义处理函数3. 主函数4. 生成数字列表5.

C++ 函数 strftime 和时间格式示例详解

《C++函数strftime和时间格式示例详解》strftime是C/C++标准库中用于格式化日期和时间的函数,定义在ctime头文件中,它将tm结构体中的时间信息转换为指定格式的字符串,是处理... 目录C++ 函数 strftipythonme 详解一、函数原型二、功能描述三、格式字符串说明四、返回值五

从基础到进阶详解Pandas时间数据处理指南

《从基础到进阶详解Pandas时间数据处理指南》Pandas构建了完整的时间数据处理生态,核心由四个基础类构成,Timestamp,DatetimeIndex,Period和Timedelta,下面我... 目录1. 时间数据类型与基础操作1.1 核心时间对象体系1.2 时间数据生成技巧2. 时间索引与数据