- - (NSString *)distanceTimeWithBeforeTime:(double)beTime
- {
- NSTimeInterval now = [[NSDatedate]timeIntervalSince1970];
- double distanceTime = now - beTime;
- NSString * distanceStr;
- NSDate * beDate = [NSDatedateWithTimeIntervalSince1970:beTime];
- NSDateFormatter * df = [[NSDateFormatteralloc]init];
- [df setDateFormat:@"HH:mm"];
- NSString * timeStr = [df stringFromDate:beDate];
- [df setDateFormat:@"dd"];
- NSString * nowDay = [df stringFromDate:[NSDate date]];
- NSString * lastDay = [df stringFromDate:beDate];
- if (distanceTime < 60) {//小于一分钟
- distanceStr = @"刚刚";
- }
- else if (distanceTime <60*60) {//时间小于一个小时
- distanceStr = [NSString stringWithFormat:@"%ld分钟前",(long)distanceTime/60];
- }
- else if(distanceTime <24*60*60 && [nowDayintegerValue] == [lastDay integerValue]){//时间小于一天
- distanceStr = [NSString stringWithFormat:@"今天 %@",timeStr];
- }
- else if(distanceTime<24*60*60*2 && [nowDayintegerValue] != [lastDay integerValue]){
- if ([nowDay integerValue] - [lastDay integerValue] ==1 || ([lastDay integerValue] - [nowDayintegerValue] > 10 && [nowDayintegerValue] == 1)) {
- distanceStr = [NSString stringWithFormat:@"昨天 %@",timeStr];
- }
- else{
- [df setDateFormat:@"MM-dd HH:mm"];
- distanceStr = [df stringFromDate:beDate];
- }
- }
- else if(distanceTime <24*60*60*365){
- [df setDateFormat:@"MM-dd HH:mm"];
- distanceStr = [df stringFromDate:beDate];
- }
- else{
- [df setDateFormat:@"yyyy-MM-dd HH:mm"];
- distanceStr = [df stringFromDate:beDate];
- }
- return distanceStr;
- }
相关推荐
MediaPipe+Unity动作捕捉实战:如何用普通摄像头驱动3D人物模型(附避坑指南)
本文详细介绍了如何利用MediaPipe和Unity实现低成本动作捕捉,仅需普通摄像头即可驱动3D人物模型。通过MediaPipe的3D坐标预测能力,结合Unity的骨骼映射优化,解决单目摄像头下的三维重建难题,并提供实战避坑指南和性能优化技巧,帮助开发者快速实现专业级的人物模型驱动效果。
USRP B210 运行gnuradio时 FPGA固件版本冲突错误解决方法
事情起源于昨天拿到USRP后开始调试,结果整了一个下午都没解决这个问题。 昨天晚上自己思考了一下,觉得还是版本问题。 首先,uhd_find_devices和uhd_usrp_probe均可以正常运行,没有报错,固件正常加载,序列号也可看到。 teray@teray-X550JK:~$ uhd_find_devices [INFO] [UHD] linux; GNU C++ version 7.5...
iOS开发:获取一个视频、音频文件的播放时长
利用 AVUrlAsset 对象来实现 注意:需要导入iOS自带的框架 AVFoundation + (NSUInteger)durationWithVideo:(NSURL *)videoUrl{ NSDictionary *opts = [NSDictionary dictionaryWithObject:@(NO) forKey:AVURLAssetPrefer
Clion+platformIO开发ESP32时找不到lib文件中引入第三方库的头文件(头文件下有波浪线),实际编译是成功的解决方法
Clion+platformIO开发ESP引入第三方库文件编译器无法找到.h文件但编译成功
【全开源】教育培训微信小程序源码(FastAdmin+ThinkPHP+Unipp)
教育培训微信小程序源码以其便捷性、互动性、安全性等优势,成为了教育培训行业的新宠。随着移动互联网技术的不断发展,教育培训微信小程序源码将继续引领未来学习趋势,为学员提供更加优质、高效的学习体验。同时,教育培训机构也应积极拥抱小程序技术,利用源码打造具有自身特色的学习平台,提升品牌影响力和市场竞争力。
【日期、时区、时间】本地时间转UTC时间详解
/** * 把时间转化为utc时间格式 * * @param localTime * @return */ public static Date translatetoUtc(long localTime, TimeZone localZone) { Calendar cal = Calendar.getInstanc...
通俗易通解释SLAM问题的数学描述:运动方程和观测方程
高翔博士在他的《视觉SLAM十四讲》中把SLAM问题的数学描述抽象成了两个数学方程,以下对此做个总结,并且对此做一些通俗易懂的解释: 一、方程的总体形式 作为理性层次的描述,我们引入数学方程来描述SLAM过程,其中第一个方程叫做运动方程、第二个方程叫做观测方程,想象一下我们在研究SLAM的时候肯定需要观测机器人(无人汽车、无人机等都可以统称为机器人)的运动(画面感很强哈哈),这样很容易理解并且记忆这两个方程的名称和意义: 二、变量的含义 我们看到,这两个方程中有大量的英文字母作为变量存在其中,下面介绍一下
iOS开发之OC篇(10)—— NSDate
注意实例化日期解析器和设置它的格式。
c语言国际象棋(easyx图形库)
c语言实现的国际象棋,先放源码,有空再更 所有图形资源均来源于网络,侵删 #include <graphics.h> #include<stdio.h> #include<conio.h> #include<math.h> #include<stdlib.h> #include <time.h> #define HEIGHT 800 #define WIDTH 1100 #define SIZE 100 #define true.
【AI编程】Qoder AI 编程工具从部署到深度使用实战详解
Qoder AI 编程工具从部署到深度使用实战详解
iOS 时间对比,判断几分钟前、几小时前、昨天、本周几
/* * 需要传入的时间格式 2017-06-14 14:18:54 */// 和当前时间进行比较 输出字符串为(刚刚几个小时前 几天前 )+(NSString *)inputTimeStr:(NSString *)timeStr{ NSDate *nowDate = [NSDate date]; NSDate *sinceDate = [self becomeDateStr:tim...
第四章节 Qt字符串QString详解
QString 的使用方式和 C++标准库的 std::string 字符串的非常相似。
[IOS开发教程] NSDate 日期操作工具类
// // main.m // OC05-task-06 // // Created by Xin the Great on 15-1-26. http://www.kmnk01.com/hxpfk/2015/dyxf_1123/86.html // Copyright (c) 2015年 Xin the Great. All rights reserv
Devexpress16.2.6破解工具
Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具
老版QQ原生表情gif动态
这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。
iOS将标准时间转化为时间戳
可以显示几小时前,几天前,几个月前等等
假人有限元模型
假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用
OC学习第七天_1NSDate NStimeFormatter NSTimeZone
⼀、NSDate和NSDateFormatter NSDate的使⽤ 在iOS开发中,NSDate的使⽤场景很多,⽐如:聊天程序⾥:⼏分 钟前,昨天,⼏天前的计算;⺴络请求中的时间戳(计算当前时间距 离1970年1⽉1⽇的秒数) NSDate的使⽤ NSDate是Cocoa中⽤于处理⽇期和时间的基础类,封装了某⼀给定的 时刻(含⽇期,时间,时区)。 使⽤+date⽅法获取当前时间
锂电池充电器电路设计 里面有电路
锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。
iOS有关NSDate的计算和用法
平时在在计算日期的时候都会用到上一页h
android不予许明文http通讯_仿微信的IM聊天时间显示格式(含iOS/Android/Web实现)[图文+源码]...
本文为原创分享,转载请注明出处。1、引言即时通讯IM应用中的聊天消息时间显示是个再常见不过的需求,现在都讲究用户体验,所以时间显示再也不能像传统软件一样简单粗地暴显示成“年/月/日 时:分:秒”这样。所以,市面上几乎所有的IM都会对聊天消息的时间显示格化做人性化处理,从而提升用户体验(使用感受会明显友好)。这两天正在继续开发RainbowChat-Web产品,所以正需要这样的代码。但经过在即时通讯...
仿微信的IM聊天时间显示格式(含iOS/Android/Web实现)[图文+源码]
本文为原创分享,转载请注明出处。 1、引言 即时通讯IM应用中的聊天消息时间显示是个再常见不过的需求,现在都讲究用户体验,所以时间显示再也不能像传统软件一样简单粗地暴显示成“年/月/日 时:分:秒”这样。所以,市面上几乎所有的IM都会对聊天消息的时间显示格化做人性化处理,从而提升用户体验(使用感受会明显友好)。 这两天正在继续开发RainbowChat-Web产品,所以正需要这样的...
java 友好时间显示_仿微信的IM聊天时间显示格式(含iOS/Android/Web实现)[图文+源码]...
本文为原创分享,转载请注明出处。1、引言即时通讯IM应用中的聊天消息时间显示是个再常见不过的需求,现在都讲究用户体验,所以时间显示再也不能像传统软件一样简单粗地暴显示成“年/月/日 时:分:秒”这样。所以,市面上几乎所有的IM都会对聊天消息的时间显示格化做人性化处理,从而提升用户体验(使用感受会明显友好)。这两天正在继续开发RainbowChat-Web产品,所以正需要这样的代码。但经过在即时通讯...
NSDate 日期操作工具类
// // main.m // OC05-task-06http://www.kmnk03.com/hxpfk/bdf/129.html // // Created by Xin the Great on 15-1-26. // Copyright (c) 2015年 Xin the Great. All rights reserved. // #import http://
359



被折叠的 条评论
为什么被折叠?



