首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Shell中以特定格式获取当前日期和时间

如何在Shell中以特定格式获取当前日期和时间
EN

Stack Overflow用户
提问于 2019-02-27 09:27:44
回答 2查看 1K关注 0票数 3

我只想在shell中使用以下格式获取系统当前时间

代码语言:javascript
复制
  Expected Format:
  2019-02-14T08:08:12.300Z

我试过在下面的脚本,但它返回了一些不同的东西。

代码语言:javascript
复制
  CURRENTDATE=`date +"%Y-%m-%d %T"`
  echo $CURRENTDATE

输出

代码语言:javascript
复制
   2019-02-27 01:22:57

我只是在我的linux框中运行了日期命令,得到了下面的响应:

代码语言:javascript
复制
   -bash-3.2$ date
   Wed Feb 27 01:43:26 PST 2019

我们将上述输出作为输入JSON文件传递。但是我们的JSON不接受这个输出。因此,我只想以上述指定格式(预期格式)传递日期和时间格式。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-02-27 09:37:47

你可以使用:

代码语言:javascript
复制
dt=$(date '+%Y-%m-%dT%T.%zZ')
echo "$dt"

代码语言:javascript
复制
2019-02-27T04:35:56.-0500Z

还请注意--iso-8601=seconds的使用

代码语言:javascript
复制
date --iso-8601=seconds

代码语言:javascript
复制
2019-02-27T04:37:29-05:00
票数 4
EN

Stack Overflow用户

发布于 2022-07-12 09:09:15

您也可以像这样使用这个

代码语言:javascript
复制
currentDate=$(date +"%Y-%m-%dT%H:%M:%SZ")
echo $currentDate

OutPut :-

代码语言:javascript
复制
2022-07-12T18:05:27Z
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54902053

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档