gpt4 book ai didi

iPhone:如何将正则表达式转换为日期格式?

转载 作者:行者123 更新时间:2023-12-03 20:28:28 26 4
gpt4 key购买 nike

friend 们大家好,

我有一个类似“/Date(1312628727617+0000)/”的字符串,并且此正则表达式在 iPhone 中转换为日期格式,因此请提供任何链接或任何开发此功能的想法。

提前致谢。

最佳答案

使用below method并将正则表达式日期/Date(1312628727617+0000)/作为参数传递。

- (NSDate*) getDateFromJSON:(NSString *)dateString
{
// Expect date in this format "/Date(1268123281843)/"
int startPos = [dateString rangeOfString:@"("].location+1;
int endPos = [dateString rangeOfString:@")"].location;
NSRange range = NSMakeRange(startPos,endPos-startPos);
unsigned long long milliseconds = [[dateString substringWithRange:range] longLongValue];
NSLog(@"%llu",milliseconds);
NSTimeInterval interval = milliseconds/1000;
return [NSDate dateWithTimeIntervalSince1970:interval];
}

编辑:

  NSDateFormatter *dateForm = [[NSDateFormatter alloc] init];
[dateForm setDateFormat:@"yyyy-MM-dd hh:mm:ss"];
NSString *dateStr = [dateForm stringFromDate:<YourNSDateObject>];
[dateForm setDateFormat:@"<Your Desired Date Format>"];
NSDate *desireddate = [dateForm dateFromString:dateStr];

希望这对您有帮助。

关于iPhone:如何将正则表达式转换为日期格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7021256/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com