草庐IT

ios - 修剪 NSDate 以仅显示日期

我已经解决了所有类似的问题,不幸的是没有一个能解决我的问题所以我问了。我需要我的函数返回一个NSDate和唯一的日期,但我的返回值也包含时间,我已经尝试了setTimeStylenoStyle和我能想出的所有可能的解决方案,这里是代码:-(NSDate*)stringToDate{NSString*dateString=@"01-02-2010";NSDateFormatter*dateFormatter=[[NSDateFormatteralloc]init];[dateFormattersetDateFormat:@"dd-MM-yyyy"];NSDate*date;date=[d

iPhone:NSDate 和夏令时

我正在使用NSDate来衡量程序的执行情况。我在开始时创建了NSDate实例,然后在结束时创建新实例endDate并调用:[startDatetimeIntervalSinceDate:endDate]这工作正常,但我对如果程序在DST更改之前开始执行并在之后完成会发生什么感兴趣。startDate会被认为是在未来,timeInterval方法会返回负值吗? 最佳答案 我相信NSDates是绝对时间点,不受夏令时或时区的影响。例如,现在纽约市和北京的时间点完全相同,尽管由于时区的原因纽约可能是上午10点,北京可能是晚上10点。从DS

javascript - 将 NSDate 传递给 iOS 中的本地 UIWebView - Objective C

我有一个带有菜单的应用程序,可以加载从本地HTML文件加载的各种UIWebView。(此代码在WebViewController中)//CodefortheWebViewvesperswebview.scrollView.bounces=NO;[[vesperswebviewscrollView]setBounces:NO];[(UIScrollView*)[vesperswebview.subviewsobjectAtIndex:0]setShowsVerticalScrollIndicator:NO];NSString*path=[[NSBundlemainBundle]pathF

ios - NSDate 到 Tick 的转换

我想将日期(nsdate)转换为刻度值。自格林威治标准时间0001年1月1日00:00:00起,刻度值是(1个刻度=0.1微秒或0.0001毫秒)。NSDate具有类似timeIntervalSince1970的功能。那么,我该如何转换呢? 最佳答案 我想分享我的经验:我试图找出从01/01/0001开始的秒数,然后乘以10,000,000。但是,它给了我错误的结果。因此,我发现01/01/1970是621355968000000000从01/01/0001开始的滴答声,并使用了以下公式以及NSDate的timeIntervalSi

ios - 如何将邮件服务器日期字符串转换为 nsdate

我正在像这样从邮件服务器获取日期字符串。2009年12月31日,星期四14:32:15+0580。我想将此日期字符串转换为日期。这是我的代码:-(void)viewDidLoad{[superviewDidLoad];//Doanyadditionalsetupafterloadingtheview,typicallyfromanib.NSString*inputstring=@"Mon,3sep201208:32:39+0580";NSDateFormatter*dateFormatter=[[NSDateFormatteralloc]init];[dateFormattersetD

ios - 与 NSString 转换后 NSDate 不相等

我正在尝试在JSON中存储和检索日期。从相同字符串创建的NSDates失败isEqualToDate:。这当然是由于浮点精度问题,但我不确定如何解决它。给dateFromString:两个相同的输入字符串,生成的NSDate对象应该相等:NSDate*date1=[NSDatedate];NSString*string1=[dateFormatterstringFromDate:date1];NSDate*dateA=[dateFormatterdateFromString:string1];NSDate*dateB=[dateFormatterdateFromString:strin

objective-c - 可靠地检查 NSDate 是否在给定的小时、天或周内

我需要获取存储的NSDate并可靠地确定它是否在当前时刻的小时、天或周内。我似乎已经找到了一个解决方案,但之前没有解决过这个问题,我不完全相信它是一个可靠的解决方案。这会在用户设置的12小时还是24小时内存活吗?thedateformattingguide表示此用户设置可能会导致一些意外的日期行为:“在iOS中,用户可以覆盖默认的AM/PM与24小时时间设置。这可能会导致NSDateFormatter重写您设置的格式字符串。”这个问题的基本代码模式如何?这段代码似乎可靠地达到了它的目的吗?我讨厌发布“检查我的代码”之类的问题,但这对我来说是一个足够陌生的问题,而且棘手到足以进行严格测试

ios - NSString 到 NSDate 给出了错误的日期

这个问题在这里已经有了答案:Gettingdatefrom[NSDatedate]offbyafewhours(3个答案)关闭8年前。我有这段代码:NSDateFormatter*df=[[NSDateFormatteralloc]init];df.locale=[NSLocalecurrentLocale];df.timeZone=[NSTimeZonelocalTimeZone];df.timeStyle=NSDateFormatterShortStyle;df.dateStyle=NSDateFormatterShortStyle;df.locale=[NSLocalecurre

ios - 在 NSDictionary 中传递 NSDate 并转换为 NSData 以进行 jsondata 修复

我有一个包含NSString和NSDate数据的json(dob)我创建了它的NSDictionary,但是当我使用代码将它转换为数据时NSData*requestData1=[NSJSONSerializationdataWithJSONObject:json_inputDicoptions:0error:&error];它通过给出错误来杀死Terminatingappduetouncaughtexception'NSInvalidArgumentException',reason:'InvalidtypeinJSONwrite(__NSDate)'我的问题是我需要通过dob,因为N

ios - 将 NSDate 转换为 JSON 日期?

我需要使用HTTPpost将NSDate对象发布到parse.com。我不知道如何转换它。//1nsdate[paramssetObject:dateforKey:kKeyDate];//2nsstringNSDateFormatter*dateFormat=[[NSDateFormatteralloc]init];[dateFormatsetDateFormat:@"yyyy-MM-ddTHH:mm:ss.SSSZ"];NSString*newString=[dateFormatstringFromDate:date];[paramssetObject:newStringforKey