1. 程式人生 > >iOS中計算兩個日期的間隔的天數

iOS中計算兩個日期的間隔的天數

這裡用到了一個字串轉NSDate的方法

    //現在的時間
    NSDate * nowDate = [NSDate date];
    
    //要轉換的字串
    NSString * dateString = @"2016-08-30";
    //字串轉NSDate格式的方法
    NSDate * ValueDate = [self StringTODate:dateString];
    //計算兩個中間差值(秒)
    NSTimeInterval time = [nowDate timeIntervalSinceDate:ValueDate];
    
    //開始時間和結束時間的中間相差的時間
    int days;
    days = ((int)time)/(3600*24);  //一天是24小時*3600秒
    NSString * dateValue = [NSString stringWithFormat:@"%i",days];
    
    NSLog(@"打印出時間的差值--->>%@",dateValue);

這裡有用到一個StringTODate的方法,這是字串轉NSDate的方法 在這裡

相關推薦

iOS計算日期間隔天數

這裡用到了一個字串轉NSDate的方法 //現在的時間 NSDate * nowDate = [NSDate date]; //要轉換的字串 NSString

MYSQL如何計算日期間隔天數

如何透過MYSQL自帶函式計算給定的兩個日期的間隔天數 有兩個途徑可獲得 1、利用TO_DAYS函式 select to_days(now()) - to_days('20120512') 2、利用DATEDIFF函式 select datediff(now(),'201205

Java計算日期間隔多少天

String dbtime1 = "2017-02-23";  //第二個日期 String dbtime2 = "2017-02-22";  //第一個日期//算兩個日期間隔多少天SimpleDat

Qt 計算日期間隔天數

//時間計演算法則/***********************************************************************************************/bool Widget::IsLeap(int year){ 

java 計算生日 剩餘天數日期間隔天數

 public Object decorate(Object columnValue, PageContext pageContext, MediaTypeEnum media) throws DecoratorException    {        Object obj

java計算日期之間差的天數

import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date; class Test2 { public static String getDate(){  Si

Oracle計算日期時間的差

weight span num log 方法 bsp round code oracl --方法1 select floor((sysdate - to_date(‘2006-09-01 08:00:00‘, ‘yyyy-mm-dd hh24:m

php 計算日期相差天數

class end rto date 日期相差 天數 day sharp echo php 計算兩個日期相差天數 <?php $startdate=strtotime("2013-3-09"); $enddate=strtotime("2013-

js計算日期天數差值

函數 ber parseint pre days var 毫秒 cti param js計算兩個日期的天數差值 通過兩個日期計算這兩個日期之間的天數差值 /** * 計算天數差的函數,通用 * @param sDate1 * @param sDate2 * @ret

java實現計算日期相差天數

要求:計算1999年1月1日和2018年11月3日相差多少天 思路: 1、每年的天數累加,需判斷閏年、平年 2、每月的天數累加,不同月份天數不同,平年和閏年,2月份的天數也不同 3、將日期天數累加 (因為計算的是相差的天數,所以這個天數需要減1天,所以這裡加2就可以了) packag

java計算日期的月數差

   /**     * 獲取兩個日期相差的月數     * @param d2  較大的日期     * @param d1  較小的日期     * @return 如果d1>d2返回 月數差 否則返回0     */     public static int

java計算日期之間相差多少天

近期在自己寫的一個專案中,發現了一個Bug.日期A的時間為2017-12-7,日期B的時間為2018-1-7。計算兩者之間相距多少天,居然是驚人的8900天。 錯誤的程式如下: import java.util.Date SimpleDateForma

java 計算日期之間天數

 import java.text.ParseException; import java.text.SimpleDateFormat; /** * @author JavaAlpha * @

java怎麼計算日期間隔的天,月,年

由昨天下班前的一段對話引出: “A:折騰了一天,總算吧時間間距n個月演算法寫好了”  “B:出於經驗,calendar類或者是common.lang肯定有現成函式” 直接貼程式碼。 System.out.println(DurationFormatUtils.formatPeriod(new Date(

在ASP.NET計算日期相差的年、月份、日期、小時、分鐘 、秒等

//在ASP.NET中怎麼樣計算兩個日期相差的年、月份、日期、小時、分鐘 、秒等//        呼叫//        DateTime a=Convert.ToDateTime("2006-01-01 00:00");//        DateTime b=Conve

oracle計算日期之間的差值

最近幾天在工作中用到了一項計算時間的功能,計算兩個時間之間的天數差,順道總結一下oracle中的語句:兩個Date型別欄位:START_DATE,END_DATE,計算這兩個日期的時間差(分別以天,

JavaScript計算日期相差天數,週數

//返回兩個日期相差的天數 function WeeksBetw(date1,date2) { //這裡的date1、date2為日期的字串 //將date1,date2轉換為Date物件 var _dt1=new Date(date1); var _dt2=new Date(date2); var dt1=

計算日期相差天數的最簡潔的代碼

string 不同 都是 card tps 飛機 ret con 使用數組 國際慣例,轉載註明出處。大飛機: https://user.qzone.qq.com/16491848/blog/1551429397?source=namecardword 1 stati

C#實踐問題:如何在LINQ to Entities 查詢計算日期之間相差的天數

在LINQ to Entities 查詢中,使用常規日期格式轉換函式Convert.ToDateTime()以及日期比較函式TimeSpan.Subtract().Days,都很麻煩而且會出錯:LINQ to Entities不能識別方法。。。 那麼要想在LINQ to Entities 查詢中

編寫一個Java應用程式,當用戶在輸入對話方塊輸入日期後(日期格式為YYYYMMDD,如1999年1月12日應輸入為19990112),程式將判斷日期的先後順序,以及日期之間的間隔天數(例

編寫一個Java應用程式,當用戶在輸入對話方塊中輸入兩個日期後(日期格式為YYYYMMDD, 如1999年1月12日應輸入為19990112), 程式將判斷兩個日期的先後順序, 以及兩個日期之間的間隔天數(例如1999年1月1日和1999年1月2日之間的間隔是1天。