将静态时间转换为NSDate返回较旧的日期

迪帕克·索纳拉(DipakSonara)
NSDate *date = [NSDate date];

NSDateFormatter *df = [[NSDateFormatter alloc] init];
[df setDateFormat:@"hh:mm a"];
[df setTimeZone:[NSTimeZone systemTimeZone]];
[df setLocale:[NSLocale systemLocale]];
NSLog(@" >> %@ >>> %@",date,[df dateFromString:@"12:18 AM"])

和日志是

>> 2014-04-10 07:00:48 +0000 >>> 2000-01-01 06:52:00 +0000

我希望第二个日期也与第一个日期相同。

喜欢

  2014-04-10 07:00:48 +0000 >>> 2014-04-10 06:52:00 +0000
马丁·R

如果要将时间字符串“ 12:18 AM”转换为当前日期,则可以按以下步骤进行:

NSString *time = @"12:18 AM";

NSDateFormatter *fmt = [[NSDateFormatter alloc] init];
[fmt setLocale:[NSLocale localeWithLocaleIdentifier:@"en_US_POSIX"]];

// Get year-month-day for today:
[fmt setDateFormat:@"yyyy-MM-dd "];
NSString *todayString = [fmt stringFromDate:[NSDate date]];

// Append the given time:
NSString *todaysTime = [todayString stringByAppendingString:time];

// Convert date+time string back to NSDate:
[fmt setDateFormat:@"yyyy-MM-dd h:mm a"];
NSDate *date = [fmt dateFromString:todaysTime];

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将NSDate转换为NSString并返回不会返回相同的日期

来自分类Dev

将GMT时间转换为NSDate

来自分类Dev

将时间戳转换为NSDate

来自分类Dev

将MySQL日期转换为NSDate

来自分类Dev

将MySQL日期转换为NSDate

来自分类Dev

Python将毫秒转换为日期时间并返回

来自分类Dev

logstash将时间转换为日期时间

来自分类Dev

将时间戳转换为日期时间

来自分类Dev

将NSDate转换为Unix时间戳以在字典中使用

来自分类Dev

将时间戳转换为NSDate不起作用

来自分类Dev

将UTC日期格式转换为本地nsdate

来自分类Dev

将长格式的日期转换为iOS中的NSDate?

来自分类Dev

如何将字符串日期转换为NSDate?

来自分类Dev

如何将字符串日期转换为NSDate?

来自分类Dev

将NSString转换为NSDate并返回不同的格式NSString

来自分类Dev

将日期转换为整数(时间戳)

来自分类Dev

将时间戳转换为日期Excel

来自分类Dev

将纳秒转换为日期时间

来自分类Dev

将日期时间转换为RFC 3339

来自分类Dev

仅将时间戳转换为日期

来自分类Dev

将值转换为日期时间

来自分类Dev

Python将日期时间转换为正时

来自分类Dev

将数值转换为日期时间

来自分类Dev

将日期转换为时间戳

来自分类Dev

将unix时间转换为日期

来自分类Dev

将小时转换为日期时间

来自分类Dev

将BLE当前时间转换为日期

来自分类Dev

将日期时间转换为碳实例

来自分类Dev

将行转换为日期时间Python