10
A
回答
29
使用NSDateFormatter
可将字符串变成NSDate
。然后再次使用dateformatter将NSDate
更改为字符串。
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
dateFormatter.dateFormat = @"HH:mm";
NSDate *date = [dateFormatter dateFromString:@"15:15"];
dateFormatter.dateFormat = @"hh:mm a";
NSString *pmamDateString = [dateFormatter stringFromDate:date];
代码可能包含一些错误,无需编译或测试编写。
0
退房这太问题:NSDateFormatter dateFromString and iPhone in 24 Hour Format Confusion
您应该能够用就用NSDateFormatter
格式化的,你希望时间的样式,然后读取字符串格式化并以你想要的格式拉回来了。
-1
// Get your 24 hr time String format
NSString *timeString = [NSString stringWithFormat:@"%@",[[[arr valueForKey:@"data"] valueForKey:@"pickup_time"] objectAtIndex:indexPath.row]];
//Store your 24 hr time String format into string
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"HH:mm:ss"];
NSDate *time = [dateFormatter dateFromString:timeString];
// Convert time object into desired format
[dateFormatter setDateFormat:@"hh:mm.a"];
cell.lbl_BookingTm.text = [NSString stringWithFormat:@"%@",[dateFormatter stringFromDate:time]]; //Get your string into 12 hr time String format
+0
为什么当你将它分配给标签时,你会创建一个新的字符串? – rckoenes
2
@python
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
NSLocale *locale = [[NSLocale alloc] initWithLocaleIdentifier:@"en_US_POSIX"];
[dateFormatter setLocale:locale];
[dateFormatter setDateFormat:@"hh:mm"];
希望这有助于!
相关问题
- 1. 如何将字符串24小时类型时间转换成12小时
- 2. 转换为时间12小时格式从包含24小时格式时间的字符串
- 3. 将12小时时间格式的字符串转换为NSDate
- 4. 转换12小时字符时间到24小时
- 5. 转换12小时日期/时间字符串为24小时datetime
- 6. 转换12小时时间字符串到datetime或时间
- 7. 如何将12小时时间字符串转换为C#TimeSpan?
- 8. 将时间字符串转换为24小时时间仅作为时间
- 9. Javascript:将24小时时间字符串转换为12小时AM/PM时间并且没有时区
- 10. 的Java:转换12小时时间至24小时的时间
- 11. 将12小时时间格式转换为24小时整数?
- 12. 将24小时字符串值转换为时间跨度
- 13. 转换字符串在12(下午/上午)小时上午下午时间到24小时时间android
- 14. 如何获得12小时格式时间字符串,当系统设置为使用24小时格式
- 15. 蟒蛇:转换的H&M两个字符串到24小时时间格式
- 16. 将字符串转换为mysql中的24小时日期时间格式
- 17. 将时间字符串11:00 am/pm转换为24小时格式的UTC
- 18. 变化时间字符串:MM AM/PM 24小时的时间
- 19. 如何比较C#中的12小时/ 24小时格式化时间字符串?
- 20. 转换字符串日期时间(24小时格式)不匹配
- 21. 转换日期,时间在12小时格式24小时格式的iOS
- 22. 从12小时格式到24小时格式的时间转换
- 23. 使用SQL Server将24小时时间字符串转换为日期时间
- 24. 转换24小时格式小时为12个小时制时间在PHP
- 25. 如何将j2me中的12小时时间转换为24小时时间?
- 26. 12小时时间转换为24小时的时间用正则表达式
- 27. php 12小时格式到24小时格式化时间转换
- 28. 转换时间12小时格式
- 29. 字符类型转换时间(24小时制)R中的时间到时间
- 30. 如何将字符串时间(0740)转换为12小时(AM,PM)时间格式(07:40 AM)
在开始之前,请务必将格式化程序的区域设置设置为en_US_POSIX。 –
你能告诉我如何设置它吗? – python
谢谢。为我工作的代码。 NSDateFormatter * timeFormatter = [[NSDateFormatter alloc] init]; [timeFormatter setDateFormat:@“HH:mm”]; timeFormatter.dateFormat = @“hh:mm a”; txtTime.text = [timeFormatter stringFromDate:myTimePickerView.date]; –