计算时间间隔天数

+ (NSInteger)calculateDateInterval:(NSString *)timestamp
{
    NSCalendar *gregorian = [[NSCalendar alloc]
                             initWithCalendarIdentifier:NSGregorianCalendar];
    [gregorian setFirstWeekday:2];
    NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
    [dateFormatter setDateFormat:@"yyyy-MM-dd"];

    NSDate *fromDate;
    NSDate *toDate;
    [gregorian rangeOfUnit:NSDayCalendarUnit startDate:&fromDate interval:NULL forDate:[dateFormatter dateFromString:timestamp]];
    [gregorian rangeOfUnit:NSDayCalendarUnit startDate:&toDate interval:NULL forDate:[NSDate date]];
    NSDateComponents *dayComponents = [gregorian components:NSDayCalendarUnit fromDate:fromDate toDate:toDate options:0];

    return dayComponents.day;
}
时间: 2024-10-07 12:40:23

计算时间间隔天数的相关文章

Js 时间间隔计算(间隔天数)

Js 时间间隔计算(间隔天数) 1 2 3 4 5 6 7 function GetDateDiff(startDate,endDate)  {      var startTime = new Date(Date.parse(startDate.replace(/-/g,   "/"))).getTime();         var endTime = new Date(Date.parse(endDate.replace(/-/g,   "/"))).getT

Powershell计算时间间隔(New-TimeSpan)

在Windows PowerShell里New-TimeSpan cmdlet提供了一种方法做日期算法. 计算时间间隔: 这个命令告诉你今天的日期与2006年除夕之间的天数: New-TimeSpan $(Get-Date) $(Get-Date –month 12 -day 31 -year 2006) New-TimeSpan $(Get-Date) $(Get-Date –month 12 -day 31 -year 2006 -hour 23 -minute 30) 计算从2013/11

Mysql 计算时间间隔函数

#计算两个时间的间隔 #计算间隔天数 select TIMESTAMPDIFF(day,'2014-06-01',date(now())) #计算间隔月数 select TIMESTAMPDIFF(month,'2014-01-01',date(now())) #计算间隔年数 select TIMESTAMPDIFF(year,'2010-01-01',date(now()))Mysql 计算时间间隔函数,布布扣,bubuko.com

计算时间间隔的js

<!doctype html> <html> <head> <meta charset="utf-8"> <title>无标题文档</title> </head> <body> <script> function daysBetween(DateOne,DateTwo) { var OneMonth = DateOne.substring(5,DateOne.lastIndexO

李洪强漫谈iOS开发[C语言-041]-计算月份天数

李洪强漫谈iOS开发[C语言-041]-计算月份天数 

POJ 3715:计算工作天数

代码: import java.util.ArrayList; import java.util.Scanner; public class Main { public static void main(String[] args) { // 获得员工数据 ArrayList<Staff> staffs = getStaffs(); // 计算相隔天数 staffs = calStaffWorkingDays(staffs); // 打印 printSortStaffs(staffs); }

iOS NSDate计算时间间隔

//获取开始时间 NSDate* tmpStartData = [NSDate date]; /*( 执行代码段 )*/ for (int i = 0; i<10000; i++) { DLog(@"%d",i); } //计算代码段所用时间 double deltaTime = [[NSDate date] timeIntervalSinceDate:tmpStartData]; NSLog(@"时间间隔 %f 秒", deltaTime);

C#计算时间间隔和时间所属区间的通用操作方法

在.net项目中,对DateTime的相关操作使用的比较多,例如时间格式的转换,时间间隔的计算,时间所属的区间计算等,在这些要求中,虽然使用起来较为的简单,但是在转换的过程中,较为容易出错,花费的时间也较多,现在总结一些常用的时间操作方法,以便在项目开发中节省时间. 一下代码中需要使用到如下的实体类:         /// <summary>         /// 周(星期)信息实体类         /// </summary>         [Serializable]

js根据2个日期计算相差天数

1 function getDays(strDateStart,strDateEnd){ 2 var strSeparator = "-"; //日期分隔符 3 var oDate1; 4 var oDate2; 5 var iDays; 6 oDate1= strDateStart.split(strSeparator); 7 oDate2= strDateEnd.split(strSeparator); 8 var strDateS = new Date(oDate1[0], oD