"Thu Apr 21 11:15:00.375 2022"如何得到这个表达式的年份?
下面是测试结果。
1- as.POSIXct(strptime("Thu Apr 21 11:15:00.375 2022", format='%c'),origin='1970-01-01')
2- as.POSIXct("Thu Apr 21 11:15:00.375 2022", format='%a %b %d %H:%M:%S %Y', tz = "GMT", origin="1970-01-01")
3- as.POSIXct(strptime("Thu Apr 21 11:15:00.375 2022", format="%a %b %d %H:%M:%S", tz = "GMT"), origin="1970-01-01")
#1和#2不起作用。
第三是工作,但给了我本年度。输出为"2023-04-21 11:15:00 GMT"
谢谢
发布于 2023-04-28 14:14:44
如果您已经将来自POSIXct的日期输出为“清华4月21日11:15:00.375 2022",您可以将其输送到awk或cut,只返回一年(或任何其他您可能想要的部分)。
这两个示例都只返回2022的年份部分。
echo "Thu Apr 21 11:15:00.375 2022" | cut -b 25-或
echo "Thu Apr 21 11:15:00.375 2022" | awk '{ print $5 }'https://unix.stackexchange.com/questions/744297
复制相似问题