iphone - 如何将系统毫秒转换为 objective-c 中的日期

标签 iphone objective-c

我从像/Date(1326067200000)/这样的 Web 服务获取日期,如何将它转换为像 DD.MM.YYYY 这样的日期?

最佳答案

你可以使用

    NSString *actDate = @"/Date(1326067200000)/";
    NSString *nDate = [[[[actDate componentsSeparatedByString:@"("] objectAtIndex:1] componentsSeparatedByString:@")"] objectAtIndex:0];
    NSDate *date = [NSDate dateWithTimeIntervalSince1970:([nDate doubleValue] / 1000)];

date 中,您将获得实际日期。此外,您可以使用

将其格式化为“MM/dd/yyyy”格式
    NSDateFormatter *dtfrm = [[NSDateFormatter alloc] init];
    [dtfrm setDateFormat:@"MM/dd/yyyy"];
    nDate = [dtfrm stringFromDate:date];

nDate 中,您将以格式化的方式获得所需的日期。

关于iphone - 如何将系统毫秒转换为 objective-c 中的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8800965/

相关文章:

iphone - 如何将图像放入此 UIPickerView 中?

ios - 使用 iOS 11 中增加的导航栏标题

iphone - 应用程序未手动启动

iphone - 我可以使用 Instruments "profile"使用测试用例来解决内存泄漏问题吗? (即集中运行在定义的代码区域)

objective-c - Build & Archive/TestFlight 中的不同行为与直接构建到设备

ios - ios Objective C 应用程序上的 AVPlayer 无法播放视频

ios - 从 iOS 删除应用程序时删除服务器上的对象

iphone - 另一个 View 中的相机预览宽度问题

iphone - iOS -- arc 下的 initWith 方法

objective-c - 指向 UITableViewCell 上自定义 UIView 的指针返回 0