草庐IT

iphone - NSDate dateByAddingTimeInterval 减去天数错误地改变了时间

我是否遗漏了有关NSDatedateByAddingTimeInterval如何处理天数的信息?这是我从特定日期(AIDate)减去33天的代码。AIDate的时间值为太平洋标准时间00:00。activityOne.ActivityDateTime=[AIDatedateByAddingTimeInterval:-33*24*60*60];如果AIDate等于4-9-201300:00PST,以上代码将减去33天1小时,得出3-6-201323:00PST。 最佳答案 24*60*60表示24小时,而不是1天。当您的计算跨越夏令时

ios - 两个 NSDate 对象之间的天数

我正在尝试比较两天的NSDate对象,我第一次使用NSDateComponents来计算我的两个日期对象之间的差异,但它工作正常。NSString*dateStr=@"2012-11-0515:00:00";NSDate*date=[dateFormatdateFromString:dateStr];NSDateComponents*datesDiff=[calendarcomponents:NSDayCalendarUnitfromDate:datetoDate:[NSDatedate]options:0];这并不能解决我的问题。事实上,当date1=2012-11-0523:00:

ios - 在iphone中查找两个日期之间的总天数

我想找出两个日期之间的总天数。例如今天是01-01-2011(DD-MM-YYYY),第二个日期是(25-03-2011),我如何找到总天数?NSDate*currentdate=[NSDatedate];NSLog(@"curretdateis==%@",currentdate);NSDateFormatter*tempFormatter1=[[[NSDateFormatteralloc]init]autorelease];[tempFormatter1setDateFormat:@"dd-mm-YYYYhh:mm:ss"];NSDate*toDate=[tempFormatter1

ios - UIDatePicker 截断文本不显示天数

我的应用突然无法正确显示UIDatePickers。我正在使用Storyboard。日期选择器设置为只显示日期。他们切断了月份,甚至没有显示日期。中间有很大的空间。我已经尝试过清理项目、重置模拟器、检查本地化设置以及检查是否设置了动态类型大小。我使用的是Xcode5.1.1,但同样的事情发生在Xcode6的测试版中。任何建议都将不胜感激。 最佳答案 好的,我想通了。这是由于尝试在tableView背景颜色上使用UIAppearance而发生的。从表面上看,这与tableViews无关,但Apple必须为PickerViews私下使用

快速倒数计时器 - 显示剩余的天数小时秒数

你好,我是swift的新手,我正在尝试创建一个应用程序来为特定日期的事件倒计时。我希望它显示指定日期之前剩余的天数、小时数和秒数,但我不知道该怎么做。求助! 最佳答案 swift4varreleaseDate:NSDate?varcountdownTimer=Timer()funcstartTimer(){letreleaseDateString="2018-09-1608:00:00"letreleaseDateFormatter=DateFormatter()releaseDateFormatter.dateFormat="yy

java - 在 Calendar 对象中减去天数

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:AnyoneknowasimplewayusingjavacalendartosubtractXdaystoadate?我需要在给定日期(givenDate)中减去365天-Calendarcalendar=Calendar.getInstance();calendar.setTime(givenDate);calendar.add(Calendar.DATE,-365);我说得对吗?

java - 如何在 java 或 groovy 中查找两个日期之间的天数?

我有一种方法使用以下逻辑来计算天数之间的差异。longdiff=milliseconds2-milliseconds1;longdiffDays=diff/(24*60*60*1000);但我想要,2011年2月9日至2011年2月19日应该返回我11天,而不考虑秒或毫秒的考虑。我怎样才能做到这一点? 最佳答案 对于您要求的groovy解决方案,您应该考虑使用这个:use(groovy.time.TimeCategory){defduration=date1-date2println"days:${duration.days},Ho

java - 使用 LocalDate 类计算指定天数的日期差异

我正在使用openjdk版本1.8.0_112-release进行开发,但也需要支持以前的JDK版本(Java-8之前)-所以不能使用java。时间。我正在编写一个实用程序类来计算日期,以查看保存的日期是否早于当前日期,这意味着它已过期。但是,我不确定我这样做的方式是否正确。我正在使用LocalDate类来计算天数。到期时间从用户单击保存的日期和时间开始计算。该日期将被保存,并且将根据保存的日期和时间以及当前日期和时间(即用户登录的时间)进行检查。这是最好的方法吗?我想继续使用LocalDate类。importorg.threeten.bp.LocalDate;publicfinalc

java - 如何在不超过一个月的可用天数的情况下将 7 天添加到当前日期?

我正在尝试获取本月的今天。我想做的是在数字上加上7天,然后得到当月的当天。我还希望它能够到下个月..假设今天是29号。当它增加7天时,我如何让它进入下个月,例如29+7等于下个月的5号。我该怎么做呢?我已经设法获得当前日期。Calendarcal=Calendar.getInstance();intday=cal.get(Calendar.DAY_OF_MONTH);intdayOfMonth=day;Stringtoday=getToday();我使用它是因为我想每7天在我的主要Activity中启动一个异步任务。 最佳答案 ad

Java计算一年中的天数,或两个日期之间的天数

在任何nativeJava类中是否有一种方法可以计算特定年份过去/将有多少天?如,它是Leapyear吗?(366天)还是正常年份(365天)?还是需要自己写?我正在计算两个日期之间的天数,例如,距离我的生日还有多少天。我想考虑闰年的2月29日。除了29号,我都完成了。 最佳答案 另一种方法是向Calendar类询问给定年份的实际最长天数:Calendarcal=Calendar.getInstance();cal.setTime(newDate());intnumOfDays=cal.getActualMaximum(Calend