如何判断两个时间是否是同一天

- (void)viewDidLoad {

[super
viewDidLoad];

NSString *d =
@"2015-03-05 23:59:59";

NSDateFormatter *format = [[NSDateFormatter
alloc]
init];

[format setDateFormat:@"yyyy:MM:dd HH:mm:ss"];

NSDate *date = [format
dateFromString:d];

NSLog(@"%i", [ViewController
isCurrentDay:date]);

}

// 判断两个时间是否是同一天

+ (BOOL)isCurrentDay:(NSDate *)aDate

{

if (aDate==nil)
return NO;

NSCalendar *cal = [NSCalendar
currentCalendar];

NSDateComponents *components = [cal
components:(NSCalendarUnitEra|NSCalendarUnitYear|NSCalendarUnitMonth|NSCalendarUnitDay)
fromDate:[NSDate
date]];

NSDate *today = [cal
dateFromComponents:components];

components = [cal components:(NSCalendarUnitEra|NSCalendarUnitYear|NSCalendarUnitMonth|NSCalendarUnitDay)
fromDate:aDate];

NSDate *otherDate = [cal
dateFromComponents:components];

if([today isEqualToDate:otherDate])

return YES;

return
NO;

}

时间: 2024-11-09 22:56:13

如何判断两个时间是否是同一天的相关文章

java 判断两个时间相差的天数!

package com.datedaycha;     import java.text.SimpleDateFormat;     import java.util.Calendar;     import java.util.Date;     import com.sun.org.apache.xerces.internal.impl.xpath.regex.ParseException;     /*      * java 判断两个时间相差的天数     1.实现目标     输入:两

Java中判断两个时间是否相隔一天

/**      * 判断两个时间是否相隔一天      */     public static boolean overOneDay(String date1,String date2){         Date startTime =stringToDate(date1);         Date endTime =stringToDate(date2);         long  between = endTime.getTime() - startTime.getTime();

java判断两个时间相差得天数

方法一:通过Calendar类得日期比较,在这需要考虑闰年和平年,也要考虑跨年份 /** * date2比date1多的天数 * @param date1 * @param date2 * @return */ public static int differentDays(Date date1,Date date2) { Calendar cal1 = Calendar.getInstance(); cal1.setTime(date1); Calendar cal2 = Calendar.g

判断两个时间的关系

1 /** 2 * 判断签到时间和工作时间的关系 3 * 4 * @param signTime 签到时间 5 * @param workTime 设置时间 6 * @return 0 :signTime和workTime时间相同 7 * 1 :signTime比workTime时间大 8 * -1:signTime比workTime时间小 9 * @throws ParseException 10 */ 11 public static boolean compareDate(String s

php如何判断两个时间的时间差

$time1=2011-11-11 11:11:11$time2=2016-12-10 16:58:13 代码: 1 if(abs(strtotime($time2)-strtotime($time1)) > 24*3600){ 2 echo "时间不能超过一天"; 3 4 }

C# 判断两个时间的间隔

#region 获得两个日期的间隔 /// <summary> /// 获得两个日期的间隔 /// </summary> /// <param name="DateTime1">日期一.</param> /// <param name="DateTime2">日期二.</param> /// <returns>日期间隔TimeSpan.</returns> public

C# 判断两个日期是否是同一天

System.Data.Entity.DbFunctions.DiffDays(cs.StartTime.Value,DateTime.Now) == 0//只获取当天 OR XX.StartTime.Value.Date.Equals(DateTime.Now.Date)//只获取当天

Oracle判断两个时间段是否有重叠

判断两个时间段是否有重叠 (a,b),(c,d) 判断两段时间是否有重叠 方法一 select 'yes' from dual where d>a  and c<b; 方法二 select 'yes' from dual where (a, b) overlaps (c,d); 方法三 select 'yes' from dual where a between c and d or d between a and b;

判断两个IP是否处于同一子网(网段)

大学的时候有上过计算机网络的课程,IP这块也有一些接触,但向来不是很好学的我,对于一些问题似是而非的态度,感觉知道,但具体的又说不上,今天就花了点时间彻底把这个问题搞清楚,写在这也算是做个记录吧!接下来我们举例说明,如何去判断A和B两个IP是否在同一网段. A IP:202.194.128.9 B IP:202.194.128.14 子网掩码:255.255.255.0 1.把A和B的地址转换为二进制的 A:1100 1010.1100 0010.1000 0000.0000 1001 B:11