将字符串Fri,04 Aug 2017 13:07:44转换为unix中的04-08-2017

时间:2018-10-25 10:23:21

标签: unix

我想将日期" Fri, 04 Aug 2017 13:07:44 GMT "转换为04-08-2017。 并且代码应将所有字符串格式递归转换为指定格式。

1 个答案:

答案 0 :(得分:1)

您可以将-d选项与date命令一起使用。

在命令行中执行此操作以获取所需的输出。

date -d 'Fri, 04 Aug 2017 13:07:44 GMT' +'%d-%m-%Y'

编辑:

如果要在脚本中填充它,则可以使用以下内容:

 #!/bin/bash
 input_date="Fri, 04 Aug 2017 13:07:44 GMT"
 output_date=$(date -d "$input_date" +'%d-%m-%Y')
 echo $output_date