jjzjj

stringFromDate

全部标签

objective-c - NSDateFormatter 获取 stringFromDate 错误

我有一个字符串如下:2012-11-01我想得到一个代表那天的字符串。所以这就是我的处理方式:NSDateFormatter*dateFormatter=[[NSDateFormatteralloc]init];[dateFormattersetDateFormat:@"yyyy-mm-dd"];NSDate*date=[dateFormatterdateFromString:@"2012-11-01"];[dateFormattersetDateFormat:@"EEE"];NSString*string=[dateFormatterstringFromDate:date];NSLo

objective-c - NSDateFormatter stringFromDate 在使用 12 小时时间格式时返回 nil

以下代码适用于24小时时间格式。+(NSString*)formatDate:(NSDate*)dateuseLongStyle:(BOOL)useLongStyleshowDate:(BOOL)showDateshowTime:(BOOL)showTime{NSDateFormatter*dateFormatter=[NSDateFormatternew];dateFormatter.dateStyle=(useLongStyle)?NSDateFormatterLongStyle:NSDateFormatterShortStyle;dateFormatter.dateStyle=(

ios - NSDateFormatter:stringFromDate 和 dateFromString 不可逆?

我在使用带有NSDateFormatter的自定义日期格式化程序将字符串转换为日期时遇到问题。这是一个从今天的日期创建字符串但无法将其转换回NSDate的简短示例:NSDateFormatter*dateFormatter=[[NSDateFormatteralloc]init];[dateFormattersetDateFormat:@"Mdyyyy"];NSString*example=[dateFormatterstringFromDate:now];//e.g.,10292013NSDate*reverse=[dateFormatterdateFromString:exampl

iphone - stringFromDate 总是 NIL

我知道这是一个重复的问题,但在stackoverflow和google上搜索了许多类似的问题后,没有一个解决方案适合我。我正在尝试将从数据库接收到的日期转换为字符串格式,以便在iPhone应用程序中显示。我按照以下方式将日期转换为字符串,但是[dateFormatstringFromDate:beginDate]总是返回nil。NSDateFormatter*dateFormat=[[NSDateFormatteralloc]init];[dateFormatsetDateFormat:@"MMMddhh:mma"];NSString*dateString=[dateFormatstr

ios - NSDateFormatter stringFromDate : returning local time instead of UTC/GMT

在我的iOS应用程序中,我有一个NSDate对象,它应该被转换为一个NSString,以UTC/GMT显示日期和时间:NSDateFormatter*dateTimeFormatter=[[NSDateFormatteralloc]init];[dateTimeFormattersetDateFormat:@"yyyy-MM-ddHH:mm:ss"];[dateFormattersetTimeZone:[NSTimeZonetimeZoneWithAbbreviation:@"GMT"]];//OR[dateFormattersetTimeZone:[NSTimeZonetimeZon

objective-c - Dateformatter 更改日期的年份

我尝试使用日期格式器显示日期,但这个日期格式器更改了日期的年份。这是方法:setLabelWithDate:(NSdate*)date{NSDateFormatter*dateFormatter=[[NSDateFormatteralloc]init];NSTimeZone*gmt=[NSTimeZonetimeZoneWithAbbreviation:@"GMT"];[dateFormattersetTimeZone:gmt];[dateFormattersetDateFormat:@"ddMMMMYYYY"];NSLog(@"Date:%@",date);NSLog(@"strin

ios - 在设置 doesRelativeDateFormatting = YES 时,stringFromDate 返回 nil

在NSDateFormatter文档中,Ifadateformatterusesrelativedateformatting,wherepossibleitreplacesthedatecomponentofitsoutputwithaphrase—suchas“today”or“tomorrow”—thatindicatesarelativedate.我正在使用以下代码:NSDateFormatter*formatter=[[NSDateFormatteralloc]init];formatter.dateFormat=[NSDateFormatterdateFormatFromTe

ios - NSDateFormatter stringFromDate : returns incorrect date on December 31st

根据unixtimestamp.com-2013年12月31日午夜,时间戳为1388448000。那么为什么会这样呢?在ViewController.m中:NSDateFormatter*titleFormatter=[[NSDateFormatteralloc]init];_titleFormatter=titleFormatter;在LLDB中:(lldb)po[NSDatedateWithTimeIntervalSince1970:1388448000]2013-12-3100:00:00+0000(lldb)p[NSDatedateWithTimeIntervalSince19

ios - NSDateFormatter- stringFromDate 不返回 AM/PM

NSDateFormatter*formatter=[[NSDateFormatteralloc]init];[formattersetDateFormat:@"hh:mm:ssa"];NSLog(@"Today'sTime:%@",[formatterstringFromDate:[NSDatedate]]);上面的代码只是给出了以下输出Today'sTime:15:46:43我希望输出为Today'sTime:3:46PM。我冲浪了很多,但没有找到显示上午/下午的方法。如果有人可以帮助我找到出路,那将非常有帮助。我正在使用XCode6.3,我的设备中安装了iOS8.3。

swift - 在 Swift 中使用 NSDateFormatter (stringFromDate) 时遇到问题

在Swift中使用NSDateFormatter时遇到问题,有人可以帮忙吗?下面的代码不打印任何内容。vardateFormatter=NSDateFormatter()println(dateFormatter.stringFromDate(NSDate())) 最佳答案 让您设置dateFormat(或dateStyle)。这是一个完整的示例,将其分解,以便更容易地看到您遗漏了什么。具体要注意的那一行是需要设置dateFormatter的dateFormat的那一行。在这里,我们将其设置为“yyyy-MM-dd”,这将提供类似“
12