ios开发中计算代码运算时间_iOS 准确计算某个时间点距现在的时间差的代码 如"几分钟,几小时,几秒之前" ,...

利用时间戳来进行计算  ,需要给它一个时间:

NSString *countTime = [self intervalSinceNow:@"2015-10-29 17:00:00"];

计算时间:

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

{

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

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

NSDate *d=[date dateFromString:theDate];

NSTimeInterval late=[d timeIntervalSince1970]*1;

NSDate* dat = [NSDate dateWithTimeIntervalSinceNow:0];

NSTimeInterval now=[dat timeIntervalSince1970]*1;

NSString *timeString=@"";

NSTimeInterval cha=now-late;

if (cha/60<1)

{

timeString = [NSString stringWithFormat:@"%.0f", cha];

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

timeString=[NSString stringWithFormat:@"%@秒前", timeString];

}

if (cha/3600<1) {

timeString = [NSString stringWithFormat:@"%.0f", cha/60];

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

timeString=[NSString stringWithFormat:@"%@分钟前", timeString];

}

if (cha/3600>1&&cha/86400<1) {

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

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

timeString=[NSString stringWithFormat:@"%@小时前", timeString];

}

if (cha/86400>1)

{

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

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

timeString=[NSString stringWithFormat:@"%@天前", timeString];

}

//    [date release];

return timeString;

}

输出时间:

NSLog(@"%@",countTime);

2015-10-29 17:39:35.983 fortesw[6449:202920] 40分钟前

iOS规范化时间格式,object-C计算指定时间与当前的时间差

object-c计算指定时间与当前的时间差 头文件(.h): #import @interface LuDate : NSDate +( ...

计算日期时间 自动加1天 PHP计算闰年 java与PHP时间戳对比区别

昨天写一个同步数据库的模块  从一个数据库同步到另外一个数据库,因为数据较多,不可能一次性全部搬迁过去,所以就按照每天搬迁! 写了一个 模块,点击加1,只要点击一次,自动从A数据库取出1天的数据, 并 ...

Oracle计算连续天数,计算连续时间,Oracle连续天数统计

Oracle计算连续天数,计算连续时间,Oracle连续天数统计 >>>>>>>>>>>>>>>>&gt ...

&period;net 计算当前时间距离今晚00&colon;00&colon;00还有多少分多少秒

string dateDiff = null; DateTime DateTime1 = DateTime.Now; //第二天的0点00分00秒 DateTime DateTime2 = DateT ...

C&num; 计算当前时间距离今晚00&colon;00&colon;00还有多少分多少秒

.net 计算当前时间距离今晚00:00:00还有多少分多少秒 string dateDiff = null;//获取当前时间 DateTime DateTime1 = DateTime.Now; / ...

准确计算Java中对象的大小

由于在项目中需要大致计算一下对象的内存占用率(Hadoop中的Reduce端内存占用居高不下却又无法解释),因此深入学习了一下如何准确计算对象的大小. 使用system.gc()和java.lang. ...

如何准确计算Java对象的大小

如何准确计算Java对象的大小 原创文章,转载请注明:博客园aprogramer 原文链接:如何准确计算Java对象的大小      有时,我们需要知道Java对象到底占用多少内存,有人通过连续调用两 ...

利用Date类计算生活时间

今天学习到了Date类还有其他一些常用类! 这里就简单使用Date及其一些方法计算生活时间. import java.text.ParseException; import java.text.Sim ...

Linux时间子系统&lpar;十七&rpar; ARM generic timer驱动代码分析

一.前言 关注ARM平台上timer driver(clocksource chip driver和clockevent chip driver)的驱动工程师应该会注意到timer硬件的演化过程.在单 ...

随机推荐

ssh 即使主机,同nohup背景脚本

下面的脚本工具:先从本地副本的脚本到远程主机,然后ssh即使在远程主机,脚本的运行副本前(因为脚本需要运行很长,它运行在后台),该脚本仅用于备忘录,如果请指点不足! #!/bin/bash cd /t ...

弹出式菜单PopMenu

MainActivity.java public class MainActivity extends Activity implements OnClickListener{ private Pop ...

VS2005工程的Device右边内容为空问题

VS2005工程的Device右边内容为空问题 可能是刚刚在删除C盘一些文件或是这些文件因为某些原因丢失了,在打开WINCE6.0系统工程的时候,发现无法编译,才注意到VS2005工程的Device右 ...

rabbitmq-cluster搭建

一.前期准备: 准备3台linux系统,配置好公司源,或者官网下载相应的网络源 1.条件:准备3台linux系统,确保能连到download.yunwei.edu 2.编写yum源下载脚本: #vim ...

JavaEE学习之Spring声明式事务

一.引言 上一篇文章,学习了AOP相关知识,并做了一个简单的Hello world.本文在上篇文章的基础上,进一步学习下Spring的声明式事务. 二.相关概念 1. 事务(Transaction)— ...

(转)nginx uwsgi wsgi django 这些东西究竟是什么关系

有太多的文章告诉我们nginx uwsgi django 这些东西怎么用了,太多的人知道这些东西的怎么使用,怎么配置,怎么优化,但是还是有一部分人比如我这种水货不知道这些东西到底是啥,为啥一个项目的发 ...

Android 信号处理面面观 之 信号定义、行为和来源

总结: Android中: Sending signal. PID: XXX SIG: 3   ====>打印trace 原文:http://blog.csdn.net/rambo2188/ar ...

Flask学习-Flask基础之WSGI

一.WSGI为什么会出现? 在学习一个东西之前,我们肯定想知道:它为什么会出现?那么,WSGI为什么会出现呢? 我们知道,部署一个web应用,经常需要使用nginx.apache或者IIS等web服务 ...

Java编程的逻辑 &lpar;9&rpar; - 条件执行的本质

本系列文章经补充和完善,已修订整理成书,由机械工业出版社华章分社出版,于2018年1月上市热销,读者好评如潮!各大网店和书店有售,欢迎购买,京东自营链接:http:/ ...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值