1. 程式人生 > >iOS開發-顯示傳送時間(幾分鐘前,幾小時前,幾天前)

iOS開發-顯示傳送時間(幾分鐘前,幾小時前,幾天前)

 + (NSString *) compareCurrentTime:(NSString *)str
 {
    //把字串轉為NSdate
    NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
    [dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
    NSDate *timeDate = [dateFormatter dateFromString:str];
    NSDate *currentDate = [NSDate date];
    NSTimeInterval
timeInterval = [currentDate timeIntervalSinceDate:timeDate]; long temp = 0; NSString *result; if (timeInterval/60 < 1) { result = [NSString stringWithFormat:@"剛剛"]; } else if((temp = timeInterval/60) <60){ result = [NSString stringWithFormat:@"%ld分鐘前",temp]; } else
if((temp = temp/60) <24){ result = [NSString stringWithFormat:@"%ld小時前",temp]; } else if((temp = temp/24) <30){ result = [NSString stringWithFormat:@"%ld天前",temp]; } else if((temp = temp/30) <12){ result = [NSString stringWithFormat:@"%ld月前",temp]; } else
{ temp = temp/12; result = [NSString stringWithFormat:@"%ld年前",temp]; } return result; }

相關推薦

iOS開發顯示傳送時間分鐘小時

+ (NSString *) compareCurrentTime:(NSString *)str { //把字串轉為NSdate NSDateFormatter *dateForm

iOS開發Object-C獲取手機裝置資訊UIDevice

一、獲取UiDevice裝置資訊 // 獲取裝置名稱 NSString *name = [[UIDevice currentDevice] name]; // 獲取裝置系統名稱 NSString *systemName = [[UIDevice currentDevice] systemName

IOS開發種截圖方法

1.        UIGraphicsBeginImageContextWithOptions(pageView.page.bounds.size, YES, zoomScale);        [pageView.page.layer renderInContext:

iOS開發程式碼片段Code Snippets提高開發效率

簡介 在 XCode4 引入了一個新特性,那就是“程式碼片段(Code Snippets)”。對於一些經常用到的程式碼,抽象成模板放到 Code Snippets 中,使用的時候就只需要鍵入快捷鍵就可以了。 檢視程式碼片段,請看下圖: 也可以使用 Control + Option + Com

iOS開發多執行緒程式設計技術Thread、Cocoa operations、GCD

簡介 在軟體開發中,多執行緒程式設計技術被廣泛應用,相信多執行緒任務對我們來說已經不再陌生了。有了多執行緒技術,我們可以同做多個事情,而不是一個一個任務地進行。比如:前端和後臺作互動、大任務(需要耗費一定的時間和資源)等等。也就是說,我們可以使用執行緒把佔據時間長的任務放到後臺中處理,而不影響到使用者的使用

iOS開發網路篇—傳送GET和POST請求使用NSURLSession

1)該文主要介紹如何使用NSURLSession來發送GET請求和POST請求   2)本文將不再講解NSURLConnection的使用,如有需要了解NSURLConnection如何傳送請求。     詳細資訊,請參考:http://www.cnblogs.co

iOS開發 關於Block的種應用

關於Block,博主不才,簡單分為三種來用: 像函式一樣定義和使用,,不同於函式的是可以定義在方法內也可以定義在方法外 定義成property的屬性來使用 用作修飾詞 接下來一樣樣的來展示; 1.像函式一樣定義和使用,,不同於函式的是可以定義在方法內也

MFC通過button控制編輯框是否顯示系統時間動態顯示

box style public ack span ren item upd 函數 1.在dlg.h中public bool flag; static UINT time(void *param); 2.在構造函數中 flag=fal

ios開發之--UIDocumentInteractionController的使用實現更多分享服務

void cnblogs 實例 內容 main 華麗 例如 一個 img 最近在做項目的時候,碰到這樣一個需求,就是本地生成pdf文件,然後本地打開,經過測試發現,pdf文件是無法保存到相冊裏面的,只能存到手機裏面,鑒於蘋果的存儲機制,需要取出來,進行本地展示,可以直接傳到

iOS開發之JSON轉PLIST把存儲json格式的文件轉換成plist文件

string 數據 導致 atom use error: ali ror 進行 有時開發過程中,經常需要調試接口,但是可能經常沒有網絡,導致調試無法正常進行。 對此可以自己手動設置一些假數據,也可以通過計算機來為我們保存一份真實的網絡數據,並自己轉化成plist數據,

IOS開發證書顯示“此證書的簽發者無效”解決方法

tle dsm OS art popu 今天 phoenix 刪除 雙擊 猴子原創,歡迎轉載。轉載請註明: 轉載自Cocos2Der-CSDN。謝謝。 原文地址:

IOS開發之格式化日期時間

在開發iOS程式時,有時候需要將時間格式調整成自己希望的格式,這個時候我們可以用NSDateFormatter類來處理。 例如: //例項化一個NSDateFormatter物件 NSDateFormatter *dateFormatter = [[NSDateFormatter a

iOS開發—c語言 ATM取款機2018-11-15

#include "stdafx.h" #include <stdlib.h> int _tmain(int argc, _TCHAR* argv[]) { int password = 123;//宣告一個變數 不會分配記憶體空間 使用的時候就分配 int inputPasswor

iOS開發中的記憶體分配堆和棧

程序的記憶體分割槽 所有程序(執行的程式)都必須佔用一定數量的記憶體,它或是用來存放從磁碟載入的程式程式碼,或是存放取自使用者輸入的資料等等。不過程序對這些記憶體的管理方式因記憶體用途不一而不盡相同,有些記憶體是事先靜態分配和統一回收的,而有些卻是按需要動態分配和回收的

iOS開發之效能除錯Instruments

如何定位記憶體問題 今天主要講最常見的定位記憶體問題,普遍使用ARC後,開發者們從手動管理引用計數中解放出來,但開啟了ARC並不是就不會存在記憶體問題。 蘋果有句名言:ARC is only for NSObject。在iOS 中使用malloc分配的記憶體,ARC是不會

iOS開發收起鍵盤方法總結

收起鍵盤的方法: 1、點選Return按扭時收起鍵盤 - (BOOL)textFieldShouldReturn:(UITextField *)textField { return [textField resignFirstResponde

iOS開發關於UITableView去掉粘性的問題

關於UITableView去掉header/footer粘性的問題,博主也曾經遇到過並解決,今天一朋友問起來,所以回頭來說說這個問題,並不很高明,都是一些小經驗罷了。 去掉粘性,去百度的話,你會看到大堆大堆的幾乎一樣的程式碼: - (void)scrol

iOS開發之效能除錯Instruments

iOS效能除錯有很多方法,這裡講一下Xcode內建工具Instruments。 Instruments是一個官方提供的強大的效能除錯工具集。 instruments.png 1.Blank(空模板):建立一個空的模板,可以從Library庫中新增其他模板; 2.Act

顯示當前時間按照秒算

package emg.branchs.test import java.time.{LocalDateTime, ZoneOffset} /** * @Auther: sss * @Date: 2019/1/4 13:49 * @Description: */ object T

iOS開發Xcode的圖片管理Images.xcassets

一、首先,在iOS來法中使用的圖片格式主要是JPG和PNG兩種格式         (1)JPG: 壓縮比比較高,通常用於照片、網頁,屬於有失真壓縮(噪點)。解壓縮時,對CPU消耗大,意味慢,費電。          (2)PNG:壓縮比較高,無失真壓縮,  解壓縮效率高,