unix - 在 unix 中将字符串 Fri, 04 Aug 2017 13:07:44 转换为 04-08-2017
问题描述
我想将日期" Fri, 04 Aug 2017 13:07:44 GMT "
转换为04-08-2017
. 并且代码应该递归地将所有字符串格式转换为指定的格式。
解决方案
您可以将 -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
推荐阅读
- c - 将参数从指针传递到非封闭地址空间时出错
- java - 为什么重启应用后 Room 数据库会丢失数据?
- node.js - 无法在我的 macOS Catalina 上安装 node.js 和 node-sass
- javascript - 是的,电子邮件验证不区分大小写
- java - 为什么 gradle 默认按模块名称顺序解析依赖关系?
- python - Keras中损失函数的含义?
- c# - Avalonia UI C# XAML WPF - 根据列值调整数据网格行颜色
- django - 无法在 crud 操作中检索数据
- python - 基于熊猫中其他列的值的分组计数
- azure - 一种手动失败备份 azure webapp 以测试脚本的方法