首页 > 解决方案 > 在 unix 中将字符串 Fri, 04 Aug 2017 13:07:44 转换为 04-08-2017

问题描述

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

标签: unix

解决方案


您可以将 -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

推荐阅读