ExifTool如何格式化日期和时间信息以进行书写
xifTool是一个独立于平台的Perl库,另外还有一个命令行应用程序,用于读取,编写和编辑各种文件中的元信息。这里为大家介绍的就是使用ExifTool进行格式化日期和时间信息以进行书写,感兴趣的朋友可以往下看。
如何格式化日期和时间信息以进行书写教程
所有信息(包括日期/时间信息)都以与读出相同的格式写入。读取时,ExifTool会将所有日期和时间信息转换为标准EXIF格式,因此这也是写入时指定的方式。标准的EXIF日期/时间格式为“ YYYY:mm:dd HH:MM:SS”,某些元信息格式(例如XMP)还允许指定亚秒和时区。时区格式为“ +HH:MM”,“ -HH:MM”或“ Z”。例如:
exiftool -xmp:dateTimeOriginal =“ 2005:10:23 20:06:34.33-05:00” a.jpg
当编写XMP或其他允许不完整的日期/时间值的信息类型时,也接受以下输入格式:
YYYY
YYYY:毫米
YYYY:mm:dd
YYYY:mm:dd HH:MM
话虽如此,ExifTool在编写时对于输入日期/时间值的实际格式非常灵活,除非使用该-n选项,否则它将尝试将任何值重新格式化为标准格式。可以使用任何分隔符(或实际上根本不使用)。值中找到的前4个连续数字将解释为年,然后再将2个数字解释为月,依此类推。 [年份必须为4位数字。其他字段应为2位数字,但如果后续字符为非数字,则允许为一位数字。] 对于EXIF日期/时间值,所有6个日期/时间字段必须存在(“ YYYYmmddHHMMSS”),但XMP日期/时间值只需要年份(“YYYY“)。此功能有助于进行有用的操作,例如从文件名中嵌入的日期设置日期/时间标签。例如,命令
exiftool“ -alldates <文件名” c:\ images
将从文件名称中为目录“ c:\images” 中的所有图像设置通用日期/时间标签。这将适用于符合以上条件的任何文件名(例如“ IMG_20110927_103000.jpg”)。 [AllDates是3个标记名称的快捷方式:DateTimeOriginal,CreateDate和ModifyDate。
-d如果安装了POSIX :: strptime或Time :: Piece,则使用ExifTool 10.32或更高版本写入日期/时间标签时,该选项在解析字符串时提供了更大的灵活性(使用“ exiftool -ver -v”检查已安装的软件包)。自-d变量的格式对于读写来说是相同的。
特殊功能:now写入任何日期/时间标签时,值“ ”可用于表示当前时间。例如:
exiftool -xmp:dateTimeOriginal = now a.jpg
[还有一个Now标签,可以通过将其值复制到另一个标签来用于类似目的,但是复制标签会在处理过程中增加一个额外的读取阶段,如果出现性能问题,则最好避免这种情况。]
ExifTool如何格式化日期和时间信息以进行书写相关推荐
- Pandas把dataframe中的整数数值(integer)转化为时间(日期、时间)信息实战
Pandas把dataframe中的整数数值(integer)转化为时间(日期.时间)信息实战 目录 Pandas把dataframe中的整数数值转化为时间(日期.时间)信息实战
- Java_格式化日期和时间
1.常用日期和时间的格式化转换符 import java.util.Date;public class DateFormatTest {public static void main(String[] ...
- mysql格式化日期和时间
date_format(datetime,formatting)可以格式日期和时间(例如 YYYY-MM-DD HH:MM:SS)和(HH:MM:SS) time_format(datetime,fo ...
- 如何格式化日期和时间
JAVA时间格式化处理 日期格式化 import java.util.Date; import java.text.SimpleDateFormat; class dayTime { public s ...
- Linux脚本获取日期,Shell脚本获取格式化日期与时间
#!/bin/sh # upload logs to hdfs source /etc/profile #获取昨天日期 yyyyMMdd 格式 yesterday=`date --date='1 da ...
- JAVA格式化日期、时间,及获取每月第几周 每周第几天 每月第几天
Date dt = new Date(); SimpleDateFormat f = new SimpleDateFormat("yyyy-MM-dd");//格式化 System ...
- Java格式化日期和时间模式占位符
- java 月份缩写_Java常用日期、时间格式化转换符
常用日期.时间格式化转换符 转换符 说明 %te 一年中的某一天 %tb 指定语言环境的月份简称 %tB 指定语言环境的月份全称 %tA 指定语言环境的星期几全称 %ta 指定语言环境的星期几简称 % ...
- JavaScript 日期和时间的格式化大汇总(收集)
一.日期和时间的格式化 1.原生方法 1.1.使用 toLocaleString 方法 Date 对象有一个 toLocaleString 方法,该方法可以根据本地时间和地区设置格式化日期时间.例如: ...
最新文章
- 图像分割2020总结:结构,损失函数,数据集和框架
- 根据IP查找在交换机上的端口
- C++实现图片的base64编码
- RxJS实践,Vue如何集成RxJS
- linux shell之得到当前路径下的目录
- *【CodeForces - 1150D】Three Religions(dp,预处理,思维)
- C语言------指针
- 1008.protobuf语句内存对齐的错误
- STM8L USART串口使用
- 科学计算机计算等比求和公式,等比数列求和公式
- python正态检验_python中一个分布的正态性检验
- 6、Nacos服务注册——PushService类功能
- Python 用plt做动画
- 点击图片放大缩小功能
- python如何连redis_python连接redis的方法
- npm安装包报错,清除一下缓存
- 95后女孩从月入3000到月入10万
- android多看阅读打不开pdf,请收藏!这是一份最全的PDF问题解决方案
- 张量t-product积基础 | 循环矩阵与向量乘积的离散傅立叶变换 · 循环矩阵的傅里叶对角化
- html5复合选择器,传智播客解读Css基本选择器与复合选择器
热门文章
- element ui注册页面(form+input+steps)
- 互联网名称与数字地址分配机构ICANN简介
- 遥感图像去雾文章解读
- picpick截图工具截取滚动窗口只滚动一次就结束了解决办法
- 京东android面试题2019,2019京东的面试题(牛客)
- UI设计之什么是设计
- MySQL基础(二)
- win系统下打印机服务器在哪里设置密码,win10 32位系统怎么设置共享打印机密码...
- 关于树叶的活动设计_大班游戏活动《有趣的叶子》教案
- TB,GB,MB,KB,Byte字节,bit位 如何换算?