1. 程式人生 > >iOS 計算兩個時間的時間差

iOS 計算兩個時間的時間差

  1. - (NSString *)intervalFromLastDate: (NSString *) dateString1 toTheDate:(NSString *) dateString2
  2. {
  3. NSArray *timeArray1=[dateString1 componentsSeparatedByString:@"."];
  4. dateString1=[timeArray1 objectAtIndex:0];
  5. NSArray *timeArray2=[dateString2 componentsSeparatedByString:@"."];
  6. dateString2=[timeArray2 objectAtIndex:0];
  7. NSLog(@"%@.....%@",dateString1,dateString2);
  8. NSDateFormatter *date=[[NSDateFormatter alloc] init];
  9. [date setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
  1. NSDate *d1=[date dateFromString:dateString1];
  2. NSTimeInterval late1=[d1 timeIntervalSince1970]*1;
  3. NSDate *d2=[date dateFromString:dateString2];
  4. NSTimeInterval late2=[d2 timeIntervalSince1970]*1;
  5. NSTimeInterval cha=late2-late1;
  6. NSString *[email protected]"";
  7. NSString *[email protected]"";
  8. NSString *[email protected]"";
  9. NSString *[email protected]"";
  10. sen = [NSString stringWithFormat:@"%d", (int)cha%60];
  11. // min = [min substringToIndex:min.length-7];
  12. // 秒
  13. sen=[NSString stringWithFormat:@"%@", sen];
  14. min = [NSString stringWithFormat:@"%d", (int)cha/60%60];
  15. // min = [min substringToIndex:min.length-7];
  16. // 分
  17. min=[NSString stringWithFormat:@"%@", min];
  18. // 小時
  19. house = [NSString stringWithFormat:@"%d", (int)cha/3600];
  20. // house = [house substringToIndex:house.length-7];
  21. house=[NSString stringWithFormat:@"%@", house];
  22. timeString=[NSString stringWithFormat:@"%@:%@:%@",house,min,sen];
  23. [date release];
  24. return timeString;
  25. }
複製程式碼

利用手機在上班工作之餘,賺點小錢,只要有手機就能賺錢完全免費,輕鬆月入千元,賺的不多但可靠真實而且是免費的

直接上圖看圖說明一切,想玩的用手機掃描二維碼即可,下面3個手機賺錢的方法完全免費

1、首次使用填邀請碼 24905420 送4元紅包,每天輕鬆賺20+,不會的我教你


2、下面這個是微信賺錢的,用微信掃碼後關注就可以開始賺錢了,限蘋果未越獄手機



一個時間距現在的時間
  1. - (NSString *)intervalSinceNow: (NSString *) theDate
  2. {
  3. NSArray *timeArray=[theDate componentsSeparatedByString:@"."];
  4. theDate=[timeArray objectAtIndex:0];
  5. NSDateFormatter *date=[[NSDateFormatter alloc] init];
  6. [date setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
  7. NSDate *d=[date dateFromString:theDate];
  8. NSTimeInterval late=[d timeIntervalSince1970]*1;
  9. NSDate* dat = [NSDate date];
  10. NSTimeInterval now=[dat timeIntervalSince1970]*1;
  11. NSString *[email protected]"";
  12. NSTimeInterval cha=late-now;
  13. if (cha/3600<1) {
  14. timeString = [NSString stringWithFormat:@"%f", cha/60];
  15. timeString = [timeString substringToIndex:timeString.length-7];
  16. timeString=[NSString stringWithFormat:@"剩餘%@分", timeString];
  17. }
  18. if (cha/3600>1&&cha/86400<1) {
  19. timeString = [NSString stringWithFormat:@"%f", cha/3600];
  20. timeString = [timeString substringToIndex:timeString.length-7];
  21. timeString=[NSString stringWithFormat:@"剩餘%@小時", timeString];
  22. }
  23. if (cha/86400>1)
  24. {
  25. timeString = [NSString stringWithFormat:@"%f", cha/86400];
  26. timeString = [timeString substringToIndex:timeString.length-7];
  27. timeString=[NSString stringWithFormat:@"剩餘%@天", timeString];
  28. }
  29. [date release];
  30. return timeString;
  31. }
  32. 微信關注更多手機賺錢分享

相關推薦

iOS 計算時間時間差

- (NSString *)intervalFromLastDate: (NSString *) dateString1 toTheDate:(NSString *) dateString2 { NSArray *timeArray1=[dateString1 co

iOS計算時間時間差

/** * 計算剩餘時間 * * @param endTime 結束日期 * * @return 剩餘時間 */ -(NSString *)getCountDownStringW

計算時間時間差

con 計算 default col cond time 比價大小 ole second function GetDateDiff(startTime, endTime, diffType) { //將xxxx-xx-xx的時間格式,轉換為 xxxx/xx/x

js計算時間戳的時間差,並轉換為:幾天幾時幾分

function sj() {             //功能:計算兩個時間之間相差多少個小時                 var date = '2013-08-30 16:55:49:173';             date = date.substring(0

oracle資料庫計算時間型別欄位值的時間差,並轉換為合適的時間格式顯示(按時分秒展示)

1.背景    資料庫表名為tablename。其中兩個欄位為startdate(開始時間),closedate(結束時間)。 2.需求    建立試圖,查詢出間隔時間並顯示為自定義的格式。 3.sql語句  select t.*,

Java計算時間時間差

JAVA計算兩個時間的時間差 現在是:2015-07-23 12:59:28 過去是:2015-07-23 09:44:23 要獲得兩個日期差,差的形式為:xx天xx小時xx分xx秒 示例程式碼如下:

js 計算時間時間差

寫在前面: 如題,就像題目說的需要計算出時間差,雖然不太難,但這個需求經常會在專案中遇到的,我在這邊做一下整理,希望能夠儘量全的整理出來。有需要的朋友可以做一下參考,喜歡的可以點波贊,或者關注一下,希望可以幫到大家。 計算時間差原理: getT

golang 計算時間時間差

package main import ( "fmt" "time" ) func main() { //Add方法和Sub方法是相反的,獲取t0和t1的時間距離d是使用Sub,將t0加d獲取t1就是使用Add方法 k := time.N

C語言輸入時間計算時間時間差

#include<stdio.h> int main() { int hour1, minute1; int hour2, minute2; scanf("%d %d",&h

moment實現計算時間的差值

說明 mce var console mom moment 分鐘 官方 差值 var m1 = moment(‘2018-08-14 11:00:00‘), m2 = moment(‘2018-08-14 12:10:00‘); console.log(m1)cons

js 計算時間戳之間相隔天數

時間戳 sta var color pre div 天數 code class var start=1491789600000;//2017-4-10 10:00 var end=1494381600000;//2017-5-10 10:00 var utc=end-

sql server 計算時間 相差的 幾天幾時幾分幾秒

var cas edi ediff date art star start har CAST ( CAST ( DATEDIFF ( ss, StartTime, ConcludeTime ) / ( 60 * 60 * 24 ) AS INT ) AS VARCHAR

PHP計算時間戳之間的日期

function timediff($begin_time, $end_time) { if ($begin_time < $end_time) { $starttime = $begin_time; $endtime = $end_time;

php計算時間相差的天數、小時數、分鐘數、秒數

$startdate="2011-3-15 11:50:00";//開始時間 $enddate="2012-12-12 12:12:12";//結束時間 $date=floor((strtotime($enddate)-strtotime($startdate))/86400); echo "相差天數

計算時間日期相隔的天數,時,分,秒

/* * 計算時間差/兩個時間日期相隔的天數,時,分,秒 * */ public function diff($begin_time, $end_time ) { if ($begin_time < $end_time ) {

python 計算時間的月差程式碼

def monthdelta(d1, d2):     delta = 0     while True:         mdays = monthrange(d1.year, d1.month)[1]         d1 += timedelta(days=mdays

計算時間戳之間的天數的一種比較高效的演算法

因為在做hadoop計算的時候需要按照時間來分片,所以需要對long型的時間戳進行Partition,本來想了一下兩個時間先歸零到當天的0點,然後想減除以24小時就是中間的天數,這個演算法沒錯,但是我沒有考慮到時區的問題,歸零的演算法是(t1-t1%h24)t是時間戳,h表示

函式計算時間間隔年數,月數,天數

DATA:T_DAYS type I, T_MONTHS type I, T_YEARS type I.CALL FUNCTION 'FIMA_DAYS_AND_MONTHS_AND_YEARS'   EXPORTING     I_DATE_FROM = '20120201'     I_DATE_TO  

計算時間相差幾天,幾分

import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; /** * 時間相距 * @author Ben * @ve

計算時間戳之間相差的時間

https://www.cnblogs.com/gaoxiaoniu/p/5870363.html//功能:計算兩個時間戳之間相差的日時分秒 //$begin_time 開始時間戳 //$end_time 結束時間戳