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 "";

    }

  • 相关阅读:
    Python反射(自省)机制
    Python多态和多态性
    Python中子类调用父类的方法
    Python类的组合和继承
    Python类的静态属性、类方法、静态方法
    Python类的内置函数
    Python json模块详解
    python os模块总结
    python sys模块详解
    python 模块和包的入方法
  • 原文地址:https://www.cnblogs.com/fanyf/p/5736304.html
Copyright © 2011-2022 走看看