zoukankan      html  css  js  c++  java
  • c#如何读取相机手机的拍摄时间

    /// 获中的照片拍摄日期

    /// </summary>

    /// <param name="fileName">文件名</param>

    /// <returns>拍摄日期</returns>

    private string GetTakePicDate(string fileName)

    {

        Encoding ascii = Encoding.ASCII;

        string picDate;

        FileStream stream = new FileStream(fileName, FileMode.Open, FileAccess.Read);

        Image image = Image.FromStream(stream, true, false);

        foreach (PropertyItem p in image.PropertyItems)

        {

            //获取拍摄日期时间

            if (p.Id == 0x9003) // 0x0132 最后更新时间

            {

                stream.Close();

                picDate =  ascii.GetString(p.Value);

                if ((!"".Equals(picDate)) && picDate.Length >= 10)

                {

                    // 拍摄日期

                    picDate = picDate.Substring(0, 10);

                    picDate = picDate.Replace(":","-");

                    return picDate;

                }

            }

        }

        stream.Close();

        return "";

    }

  • 相关阅读:
    如何生成随机数
    2017新数组
    JAVA基础
    java基本数据类型
    简易图片自动轮播
    JDK,JRE,JVM
    年月日 日期选择问题
    多选按钮选中进行下一步
    js基本函数和基本方法
    数组简单应用
  • 原文地址:https://www.cnblogs.com/fanyf/p/5736304.html
Copyright © 2011-2022 走看看