我有一个字符串'2015_11_01_00_00'我想这个转换成纪元时间。我已经尝试了下面的代码,但不能找到它的价值。
#!/bin/bash
echo "mohit"
date_var="2015_11_01_00_00"
echo $date_var
arr=$(echo $date_var | tr "_" "\n")
IFS='_ ' read -r -a arr <<< "$date_var"
#echo $arr
echo ${arr[0]}
echo ${arr[1]}
echo ${arr[2]}
echo ${arr[3]}
echo ${arr[4]}
updated_date="${arr[0]}"-"${arr[1]}"-"${arr[2]}"-"${arr[3]}"-"${arr[4]}"
echo $updated_date
TMRW_DATE=`date --date="$updated_date" +"%s"`
echo "$TMRW_DATE"
3条答案
按热度按时间wqnecbli1#
这一个应该可以做到:
tgabmvqs2#
下面是一种方法,使用GNU日期语法:
这应该适用于OS X date implementation:
xfyts7mz3#
我试图通过以下操作对postgres sql执行相同的操作,这会产生错误
但遵循代码确实对我有用