将 11/2/1998 转换为 110298 [重复]

Posted

技术标签:

【中文标题】将 11/2/1998 转换为 110298 [重复]【英文标题】:Convert 11/2/1998 to 110298 [duplicate] 【发布时间】:2017-01-06 20:18:24 【问题描述】:

在纯 bash 中将格式为 3/2/2004 的日期转换为 030204 的最简单方法是什么,或者如果不可能,那么 Python 是什么? 我需要在日期的单个数字扇区前面为零,删除括号,并且只有 4 位数年份的最后两个字符。 我知道我可以编写一个扩展的 Python 脚本,在/ 处创建一个数组拆分,对于任何一位数的数组,我会添加一个0。我不想这样做,因为它似乎没有必要。提前感谢您的帮助!

【问题讨论】:

你尝试过什么吗? 没有。我在帖子中说过,我可以编写一个可以很好地完成它的脚本,但我认为它可以通过一个 bash 命令来完成。 @SkylerSpaeth 所以你说你可以做到,但你宁愿让别人为你做?这不是 SO 的工作方式。 @SkylerSpaeth 当你对任何事情都没有表现出任何尝试时,这会让你看起来好像什么都没尝试过,并且希望有人为你做这件事。 我不明白这个家伙的所有反对意见......是的,他没有尝试或研究任何东西,那又怎样?我看过很多这样的问题,得到了很多很好的答案。因此,即使像这样的问题质量低下,您仍然可以做出很好的答案。让我们积极主动:-)。我的意思是,你告诉我对“你尝试过什么吗?”这个无意义的问题给予很多支持是公平的......因为很明显他没有:P 【参考方案1】:
date -d'11/2/1998' +%m%d%y
110298

【讨论】:

成功了,谢谢!我把它改成了date +%m%d%y,所以它是 pipable 的。【参考方案2】:
import datetime

d = datetime.datetime.strptime("11/2/1998", "%d/%m/%Y")
print d.strftime("%d%m%y")

【讨论】:

以上是关于将 11/2/1998 转换为 110298 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

Nginx 将子域转换为路径组件而不进行重定向

图片重绘

如何将非分区表转换为分区表

IO 重定和管道 命令练习

混合内容:Iframe 将 https 调用转换为 http 并且请求被阻止

将 mogrify 与 Image Magick 一起使用时如何重命名图像?