如何获取拍摄照片的创建日期?

Posted

技术标签:

【中文标题】如何获取拍摄照片的创建日期?【英文标题】:How to get creation date of a taken picture? 【发布时间】:2014-12-22 22:02:06 【问题描述】:

如果图片从相册加载到应用程序中,如何获得该图片的日期显示在应用程序上,如下面的屏幕截图所示?

【问题讨论】:

看这里***.com/questions/12478502/… 【参考方案1】:

您可以使用ALAsset library,它包含名为ALAssetPropertyDate 的属性。因此,您可以使用它来获取如下日期:-

NSURL *url = @"your url";

ALAssetsLibrary* assetslibrary = [[ALAssetsLibrary alloc] init];
    [assetslibrary assetForURL:url
                   resultBlock:^(ALAsset *asset) 
                       NSDate *myDate = [asset valueForProperty:ALAssetPropertyDate];
                       NSLog(@"Date: %@", myDate);
                    failureBlock:^(NSError *error) 
                       NSLog(@"Error");
                   ];

【讨论】:

Thnx,但是如何检索我的 UIIMAGE 的 NSURL? 可以提取路径,可以转换成url 嗯,好的...我会找到的。如何将其转换为字符串? 如果您发现将字符串转换为 url 有困难,请告诉我? 这就是我获取图像的方式.. - (void)setImage:(UIImage *)image _image = image; self.imageView.image = 图像;

以上是关于如何获取拍摄照片的创建日期?的主要内容,如果未能解决你的问题,请参考以下文章

如何获取用户/相机拍摄的最后一张照片

XP系统如何更改照片拍设时间

请教批处理大虾,如何将一堆不同时期拍摄的照片按修改日期自动创建文件夹进行归档?

按日期获取照片 - iOS

如何在一张照片上拍摄出四幅图片?

如何使用 PHPhotoLibrary 获取照片的日期