nsdatecomponents相关内容
我有这个代码: NSDateComponents *components = [[[NSDateComponents alloc] init] autorelease];[组件设置年份:2011];[组件 setDay:1];[组件设置月份:4];NSCalendar *gregorianCalendar = [[[NSCalendar alloc] initWithCalendarIdenti
..
我有一个功能 func createDate(day: Int, month: Int, year: Int) ->NSDate {var comp = NSDateComponents()comp.day = 天comp.month = 月comp.year = 年var cal = NSCalendar.currentCalendar()如果 var 日期 = cal.dateFromCom
..
场景: 我有一个费用跟踪 iOS 应用程序,我将费用从费用详细信息视图控制器存储到一个表视图(带有获取的结果控制器)中,该视图显示费用列表以及类别、金额和日期.我的实体“Money"中确实有一个日期属性,它是支出或收入的父实体. 问题: 我想要的是对给定的一周、一个月或一年的费用进行基本分类,并将其显示为部分标题,例如:(2012 年 10 月 1 日至 10 月 7 日)并显示
..
问题 为什么 string 为零? let formatter = NSDateComponentsFormatter()让 referenceDate = NSDate(timeIntervalSinceReferenceDate: 0)让 intervalDate = NSDate(timeInterval: 3628810, sinceDate: referenceDate)let
..
我通常很擅长这个,但我在使用 NSDate 对象时遇到了问题.我需要为明天早上 8 点(相对)设置一个 NSDate 对象.我该怎么做,最简单的方法是什么? 解决方案 这里是如何WWDC 2011 会议 117 - 执行日历计算 教会了我: NSDate* now = [NSDate date] ;NSDateComponents* todayComponents = [NSDateCo
..
我正在计算两个日期之间的天差,但我发现以下代码实际上给了我 24 小时的差异,而不是日期的差异.我有以下代码: func daysBetweenDate(startDate: NSDate, endDate: NSDate) ->整数{让日历 = NSCalendar.currentCalendar()let components = calendar.components([.Day], fr
..
在 Julian Day 计算器上编写一些单元测试时,我发现 NSDate 错误地初始化了 1847 年 12 月 2 日之前的日期.他们似乎增加了 75 秒.我找不到任何指向那个日期的东西(这在公历截止日期之后很久).这是错误还是我没有遇到过的历史性日历调整? int main(int argc, const char * argv[]){@autoreleasepool {NSCalenda
..
所以我正在制作一个基本的周选择器,您可以在其中选择周数和年份,并从周开始点获取相应的日期. 基本测试场景 let calendar = NSCalendar.currentCalendar()让组件 = NSDateComponents()组件.年份 = 2015components.weekOfYear = 15打印(日历.dateFromComponents(组件)!) 你可以看到,
..
我想将服务器 UTC 时间转换为本地时间,反之亦然.这是我的代码.. var isTimeFromServer = true变量时间:字符串!变量期间:字符串!let timeString = "6:59 AM"//当前UTC时间如果是TimeFromServer {让 index = timeString.index(timeString.startIndex, offsetBy: 5)让十二
..
我正在从事要将NSCalendar功能集成到我的应用程序中的项目.因此,我用Google搜索,发现了此解决方案.它给了我一年中的所有月份,也可以选择特定的日期.没关系.但是我想以某种方式禁用每个月的所有星期六和星期日,但是我尝试执行此操作,但是当我点击上个月或下个月时,它会更改选择.我已经经历了几乎所有的stackoverflow问题,但是我没有找到正确的方法来做到这一点.我要求所有人对此是否有任
..
在我的应用程序中,我需要获取下一年的月份名称和年份并存储在数组中.我的意思是说假设今天是2012年9月,我需要月份名称和年份,直到2013年8月为止. 您能告诉我我将如何获得月份和年份吗?提前感谢 解决方案 使用NSMonthCalendarUnit作为当前日历的components参数来获取当前月份的数字,例如9月为9,然后是本年的NSYearCalendarUnit,例如2012
..
我想获取当前的小时和分钟为整数.因此,如果现在是凌晨3:16,我想获取两个整数:3和16. 但是看起来 [NSDate date] 将给出自1970年以来的秒数,或者它可以给出当前时间表示形式的字符串,但是没有简单的方法将它们作为整数来获取? 我在获取当前时间中看到了一条帖子,但其中涉及 NSDateComponents 和 NSCalendar ?那太复杂了……所需要的只是像 N
..
我想获取一周的第一天和最后一天.但是我的结果与apple的文档不符: https://developer.apple.com/documentation/foundation/nsdatecomponents/1410442-工作日 这是我的功能: func startAndEndDateOfWeek(weekOfYearWithYear:(week:Int,year:Int))->(开
..
当我使用NSDateComponents时,如何知道将时间设置为Am或Pm?还是24小时制?这是代码: NSDate *morningEnd = [NSDate date]; NSDateComponents *components1 = [gregorian components:NSUIntegerMax fromDate:morningEnd]; [components1 setHou
..
在Objective-C中,有没有一种快速的方法来标识在给定时间(例如晚上8点)之后有一天的时间的NSArray中的NSDate? 除了手动遍历数组中的每个NSDate然后使用NSDateComponents来打破小时/分钟/秒之外,我什么也看不见……甚至不确定是否有一种简单的方法可以从中获取时间NSDate以代表24小时的方式表示,因为这可能会有所帮助. (例如,在这种情况下,下午6点将是
..
我在Swift中使用以下DateComponentsFormatter: let formatter = DateComponentsFormatter() formatter.unitsStyle = .positional formatter.allowedUnits = [.hour,.minute,.second] formatter.zeroFormattingBeha
..
我试图从UIDatePicker的CoreData中存储的Date创建dateComponents。但是,我无法做到。我首先将存储在 editnotes?.sSelectedDate 中的Date转换为 dateComponents ,然后使用dateComponents触发我的通知。 这是我在做什么: var date = Date () if let editnote = ed
..
我将CloudKit与iOS的Swift结合使用。 我将类型为DateComponents的对象保存在字节类型的CloudKit字段中。当我检索对象时,它的值与我最初保存的对象的值不同。 这是将对象保存到CloudKit的代码: 让unsafePointer:UnsafePointer = UnsafePointer
..
我正在为iOS应用程序使用Swift。 我需要将DateComponents对象存储为CloudKit中的字段。 我该怎么做? 到目前为止,我认为我需要将CloudKit字段设置为Bytes类型,并将DateComponents对象转换为Data对象。 。查看Data类的文档,我不知道如何初始化Data对象。我不知道如何使用初始化程序之一中使用的UnsafeBufferPoint
..
是否有更好的方法来确定给定年份的阵亡将士纪念日(5月的最后一个星期一)? NSInteger aGivenYear = 2013 ; NSCalendar* calendar = [NSCalendar currentCalendar] ; NSDateComponents* firstMondayInJuneComponents = [NSDateComponents new] ; fi
..