ios-特定日期时NSDate是空值

问题描述

特定日期时NSDate是空值

在获取特定时期时得到空字符。

比如13/03/2013
代码:

NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"MM/dd/yyyy HH:mm:ss a"];
NSDate *myDate = [formatter dateFromString:@"12/03/2013 5:47:00 AM"];
NSDate *myDate1 = [formatter dateFromString:@"13/03/2013 6:25:48 AM"];           

NSDateFormatter *df = [[NSDateFormatter alloc] init];
[df setLocale:[[NSLocale alloc] initWithLocaleIdentifier:@"en_US_POSIX"]];
[df setDateFormat:@"yyyy-MM-dd HH:mm"];
NSString *datestr = [df stringFromDate:myDate];
NSString *datestr1 = [df stringFromDate:myDate1];
NSLog(@"date object %@,%@",datestr,datestr1);

解决方案

需要看一下标准日期格式:

  NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
    [formatter setDateFormat:@"dd/MM/yyyy hh:mm:ss a"];
    NSDate *myDate = [formatter dateFromString:@"12/03/2013 5:47:00 AM"];
    NSDate *myDate1 = [formatter dateFromString:@"13/03/2013 6:25:48 AM"];  

    [formatter setLocale:[[NSLocale alloc] initWithLocaleIdentifier:@"en_US_POSIX"]];
    [formatter setDateFormat:@"yyyy-MM-dd HH:mm"];
    NSString *datestr = [formatter stringFromDate:myDate];
    NSString *datestr1 = [formatter stringFromDate:myDate1];
    NSLog(@"date object %@,%@",datestr,datestr1);

解决方案二:

第一步:解析
解析目前的格式

NSString *curStr=@"13/03/2013";
NSDateFormater *formater=[[NSDateFormater alloc] init];
[formater setDateFormat:@"dd/MM/yyyy"];
NSDate *getDate=[formater dateFromString:curStr];
NSLog(@"get date is: %@",getDate);

第二步:格式化
格式化成你想要的格式。如:2013-03-13

[formater setDateFormat:@"yyyy-MM-dd"];
NSString *getStr=[formater stringFromDate:getDate];
NSLog(@"finally result: %@",getStr);

解决方案三:

NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
    [formatter setLocale:[[NSLocale alloc] initWithLocaleIdentifier:@"en_US_POSIX"]];
    [formatter setDateFormat:@"dd/MM/yyyy hh:mm:ss a"];
    NSDate *myDate = [formatter dateFromString:@"12/03/2013 5:47:00 AM"];
    NSDate *myDate1 = [formatter dateFromString:@"13/03/2013 6:25:48 AM"];  

    [formatter setDateFormat:@"yyyy-MM-dd HH:mm"];
    NSString *datestr = [formatter stringFromDate:myDate];
    NSString *datestr1 = [formatter stringFromDate:myDate1];
    NSLog(@"date object %@,%@",datestr,datestr1);
时间: 2024-09-19 09:25:58

ios-特定日期时NSDate是空值的相关文章

wps自动填写日期时怎么去掉双休日?

  wps自动填写日期时怎么去掉双休日?           1.新建一个WPS表格文档 2.选中要填充的单元格,点击"开始"->"行和列"->"填充"->"序列",如下图 3.在弹出的序列对话框中,选择日期,工作日,如下图 4.点击"确定",工作日自动填充完成 5.修改日期展示格式,选中日期单元格,右击选择"设置单元格格式" 6.在弹出的单元格格式对话框中选择自定义,

xcode ios应用发布时出现的问题

问题描述 xcode ios应用发布时出现的问题 Archive时报错 must start with a top level dictionary. 之前是itms-90096 在网上找到的解决方法是http://segmentfault.com/q/1010000002973147 然后将Launchimage里图片补齐后 之前的错误还在 还多了一个错误 /Images.xcassets: The launch image set named "LaunchImage" did n

null 空字符串-值为空时是插入空值还是空字符串比较好

问题描述 值为空时是插入空值还是空字符串比较好 值为空时是插入空值还是空字符串比较好 值为空时是插入空值还是空字符串比较好 值为空时是插入空值还是空字符串比较好

ios-关于iOS app打包时遇到的问题 ,Generic Xcode Archive

问题描述 关于iOS app打包时遇到的问题 ,Generic Xcode Archive 查看了网上也有相关的解决方法,改项目skip install,但是改过之后还是这样的 这个是环信的demo 解决方案 archive生成就可以了 然后就是提交上传 解决方案二: 解决方案三:

ios-请教一些IOS应用发布时出现的问题

问题描述 请教一些IOS应用发布时出现的问题 Archive时报错 must start with a top level dictionary.之前是itms-90096 在网上找到的解决方法是http://segmentfault.com/q/1010000002973147然后将Launchimage里图片补齐后 之前的错误还在 还多了一个错误/Images.xcassets: The launch image set named ""LaunchImage""

ios开发-iOS跑项目时出错,哪位大神帮忙解答

问题描述 iOS跑项目时出错,哪位大神帮忙解答 could not cast value of type 'UIViewController' to 'todolist.ViewController'

ios-提交IOS应用更新时遇到的错误提示!ERROR ITMS-90186/90062

问题描述 提交IOS应用更新时遇到的错误提示!ERROR ITMS-90186/90062 7月初经过两个月的审核修改,新应用正式在IOS上架了,在高兴的同时,新版本也出炉了,可在上传更新版本的时候遇到了问题:我用的是:Applecation Loader 提交的应用在提交时提示:ERROR ITMS-90186: ""Invalid Pre-Release Train. The train version '100' is closed for new build submissio

急求:向oracle中的日期类型中插入空值

问题描述 急切请问:如何向oracle中的日期类型中插入空值?谢谢帮忙!!! 解决方案 解决方案二:允许NULL就可以null想插空格是不行的解决方案三:不填这个栏位不就得了

asp.net web页面 谁有好的可选择日期 时分秒的时间控件啊

问题描述 谁有好的可选择日期时分秒的时间控件啊我最近用My97DatePicker控件但是在客户端有很多问题有时候还莫名奇妙的报错比如刚一进入系统第一次点击时会发生跳转到首页第二次以后的就没事了很奇怪是不是和别的JS有什么不兼容的地方呢原因很难找梅花雨控件的不能选择秒那位有好点啊可以发我邮箱1660505393@qq.com谢啦! 解决方案 解决方案二:devexpress有选择时分秒的控件解决方案三:比如刚一进入系统第一次点击时会发生跳转到首页-------------------------