照片的EXIF数据拍摄日期

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了照片的EXIF数据拍摄日期相关的知识,希望对你有一定的参考价值。

Reads the EXIF Data to find the actual original taken date. This is available on most camera's.
  1. /// <summary>
  2. /// Returns the EXIF Image Data of the Date Taken.
  3. /// </summary>
  4. /// <param name="getImage">Image (If based on a file use Image.FromFile(f);)</param>
  5. /// <returns>Date Taken or Null if Unavailable</returns>
  6. public static DateTime? DateTaken(Image getImage)
  7. {
  8. int DateTakenValue = 0x9003; //36867;
  9.  
  10. if (!getImage.PropertyIdList.Contains(DateTakenValue))
  11. return null;
  12.  
  13. string dateTakenTag = System.Text.Encoding.ASCII.GetString(getImage.GetPropertyItem(DateTakenValue).Value);
  14. string[] parts = dateTakenTag.Split(':', ' ');
  15. int year = int.Parse(parts[0]);
  16. int month = int.Parse(parts[1]);
  17. int day = int.Parse(parts[2]);
  18. int hour = int.Parse(parts[3]);
  19. int minute = int.Parse(parts[4]);
  20. int second = int.Parse(parts[5]);
  21.  
  22. return new DateTime(year, month, day, hour, minute, second);
  23. }

以上是关于照片的EXIF数据拍摄日期的主要内容,如果未能解决你的问题,请参考以下文章

如何获取 PHAsset 的原始(EXIF?)创建日期/时间?

JS获取照片拍摄的角度属性,用于旋转控制

web获取照片EXIF信息(例如:拍照方向相机设备型号拍摄时间ISO 感光度GPS 地理位置等数据)

web获取照片EXIF信息(例如:拍照方向相机设备型号拍摄时间ISO 感光度GPS 地理位置等数据)

Android 下的EXIF

iPhone OS 图像/照片大小调整工具更改 EXIF 方向数据