我从Coldfusion中的jpeg获取EXIF元数据,我需要从图像中获取时间,但是,当我尝试解析日期和时间时,我收到此错误: 2017:06:21 13:39:26是无效的时间格式
使用coldfusion格式化此日期字符串的最佳方法是什么?
答案 0 :(得分:2)
这有效:
EXIFdateString = "2017:06:21 13:39:26";
datePartArray = EXIFdateString.split(" ");
newDateValue = parseDateTime(replace(datePartArray[1],":","-","all") & " " & datePartArray[2]);
writeOutput(newDateValue);
输出: {ts' 2017-06-21 13:39:26'}
此时,您可以设置日期部分或时间部分或两者的格式。
答案 1 :(得分:0)
将日期和时间视为空格分隔列表。这样:
theTime = "2017:06:21 13:39:26";
writeoutput(listlast(theTime, " "));
返回:
13:39:26
而且:
theString = "2017:06:21 13:39:26";
theTimeString = listlast(theString, " ");
theTime = createTime(listFirst(theTimeString, ':'),
ListGetAt(theTimeString, 2, ':'),
ListLast(theTimeString, ':'));
writeoutput(theTime);
返回:
{ts '1899-12-30 13:39:26'}