如何从iOS中的格式化字符串中获取日期和时间

Cool_Dev

我有一个NSString“ dateString”,其中包含给定格式的日期和时间。

"MM/dd/yyyy HH:mm:ss a"

我想使用dateString获取数据NSDateFormatter,然后尝试显示为String "strDate"我能够获取数据,但是唯一的问题是我没有获得正确的"hour"位置

例如:

dateString   = 1/23/2015 7:06:37 AM
strDate   = 01/23/2015 00:06:37 am

如何解决这个问题。提前致谢。这是我的代码:

-(NSString *)getDateQuestion:(NSString *)dateString
{
NSLog(@"dateString   = %@",dateString);

//NSString to NSDate
NSDate          *datefromString  = [[NSDate alloc] init];
NSDateFormatter *dateFormatter   = [[NSDateFormatter alloc] init];
[dateFormatter setTimeZone:[NSTimeZone timeZoneWithName:@"GMT+5:30"]];
[dateFormatter setTimeZone: [NSTimeZone systemTimeZone]];

[dateFormatter setDateFormat:@"MM/dd/yyyy HH:mm:ss a"];
[dateFormatter setTimeZone:[NSTimeZone timeZoneForSecondsFromGMT:0]];

datefromString                   = [dateFormatter dateFromString:dateString];
NSLog(@"dateString1   = %@",datefromString);

//NSDate convert to NSString
 [dateFormatter setDateFormat:@"MM/dd/yyyy HH:mm:ss a"];
[dateFormatter setTimeZone:[NSTimeZone timeZoneWithName:@"GMT+5:30"]];
[dateFormatter setTimeZone:[NSTimeZone timeZoneForSecondsFromGMT:0]];

NSString       *strDate          = [dateFormatter stringFromDate:datefromString];
NSLog(@"strDate   = %@",strDate);

return strDate;
}
穆罕默德·贾莱尔·纳齐尔(Mohamed Jaleel Nazir)

只需将正确的日期时间字符串传递给函数,不要一次又一次地设置不必要的时区...我希望它可以帮助您...

NSDate *dat = [NSDate date];
NSDateFormatter *dateFormatter   = [[NSDateFormatter alloc] init];
[dateFormatter setTimeZone:[NSTimeZone timeZoneWithName:@"UTC+05:30"]];

[dateFormatter setDateFormat:@"MM/dd/yyyy HH:mm:ss a"];

NSString * dateString =[dateFormatter stringFromDate:dat];
NSLog(@"dateString   = %@",dateString);
NSLog(@"dateString1   = %@",dateString);

//NSDate convert to NSString
[dateFormatter setDateFormat:@"HH:mm:ss a"];

NSString       *strDate          = [dateFormatter stringFromDate:dat];
NSLog(@"strDate   = %@",strDate);

HH代表24小时。

……坐了12个小时。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从字符串中仅获取日期和时间?

来自分类Dev

如何自动格式化和缩进字符串中的XML?

来自分类Dev

QT重新格式化日期时间字符串

来自分类Dev

如何在python中通过多种格式格式化日期字符串

来自分类Dev

如何在Java中重新格式化字符串日期

来自分类Dev

Matplotlib和Python:如何从给定的字符串格式化日期时间?

来自分类Dev

如何检查字符串中的日期时间格式?

来自分类Dev

如何从Python中的logging.formatter对象获取格式化程序字符串?

来自分类Dev

如何格式化日期/时间字符串?(Java)

来自分类Dev

格式化文件名的日期,时间和字符串

来自分类Dev

解析字符串以在Clojure中以特定格式获取日期和时间

来自分类Dev

如何从JavaScript中的不规则CSV解析和格式化字符串?

来自分类Dev

如何格式化数组中的字符串?

来自分类Dev

如何从格式化的字符串中获取子字符串

来自分类Dev

如何正确格式化DateTimePicker中的日期字符串以通过SimpleDateFormat进行解析?

来自分类Dev

如何重新格式化多个文件中的时间字符串?

来自分类Dev

在LINQ to Entities中获取字符串格式的格式化日期

来自分类Dev

如何从未格式化的字符串中获取公共RSA密钥

来自分类Dev

如何格式化给定的时间字符串并转换为日期/时间对象

来自分类Dev

从html字符串中识别和替换格式化的日期范围

来自分类Dev

Django模板中的Python Shopify API输出格式化的日期时间字符串

来自分类Dev

如何格式化日期/时间字符串?(Java)

来自分类Dev

解析字符串以在Clojure中以特定格式获取日期和时间

来自分类Dev

格式化日期和时间字符串

来自分类Dev

如何从 Java 中的 List 数组中获取格式化字符串?

来自分类Dev

如何在不格式化为字符串的情况下获取 24 中的时间

来自分类Dev

如何从ios Objective-c中未格式化的字符串中获取值?

来自分类Dev

`%d` 和 `%y` 在格式化字符串中

来自分类Dev

如何在 Vue.js 中获取格式化字符串

Related 相关文章

  1. 1

    如何从字符串中仅获取日期和时间?

  2. 2

    如何自动格式化和缩进字符串中的XML?

  3. 3

    QT重新格式化日期时间字符串

  4. 4

    如何在python中通过多种格式格式化日期字符串

  5. 5

    如何在Java中重新格式化字符串日期

  6. 6

    Matplotlib和Python:如何从给定的字符串格式化日期时间?

  7. 7

    如何检查字符串中的日期时间格式?

  8. 8

    如何从Python中的logging.formatter对象获取格式化程序字符串?

  9. 9

    如何格式化日期/时间字符串?(Java)

  10. 10

    格式化文件名的日期,时间和字符串

  11. 11

    解析字符串以在Clojure中以特定格式获取日期和时间

  12. 12

    如何从JavaScript中的不规则CSV解析和格式化字符串?

  13. 13

    如何格式化数组中的字符串?

  14. 14

    如何从格式化的字符串中获取子字符串

  15. 15

    如何正确格式化DateTimePicker中的日期字符串以通过SimpleDateFormat进行解析?

  16. 16

    如何重新格式化多个文件中的时间字符串?

  17. 17

    在LINQ to Entities中获取字符串格式的格式化日期

  18. 18

    如何从未格式化的字符串中获取公共RSA密钥

  19. 19

    如何格式化给定的时间字符串并转换为日期/时间对象

  20. 20

    从html字符串中识别和替换格式化的日期范围

  21. 21

    Django模板中的Python Shopify API输出格式化的日期时间字符串

  22. 22

    如何格式化日期/时间字符串?(Java)

  23. 23

    解析字符串以在Clojure中以特定格式获取日期和时间

  24. 24

    格式化日期和时间字符串

  25. 25

    如何从 Java 中的 List 数组中获取格式化字符串?

  26. 26

    如何在不格式化为字符串的情况下获取 24 中的时间

  27. 27

    如何从ios Objective-c中未格式化的字符串中获取值?

  28. 28

    `%d` 和 `%y` 在格式化字符串中

  29. 29

    如何在 Vue.js 中获取格式化字符串

热门标签

归档