如何使用 Solaris shell 命令将日期显示为 YYYYMMDD_HH24?

发布于 2024-10-17 21:39:04 字数 241 浏览 5 评论 0原文

20110216_00

20110216_01

...

20110216_23


20110217_00
..

等等

我尝试过

date +'%Y%m%d_%H'

,但它从来不以 00-23 格式开始,而是从 01-24 类似格式开始,因此我得到的小时部分总是不正确。

任何人都可以建议,我怎样才能超越o/p

20110216_00

20110216_01

...

20110216_23


20110217_00
..

and so on

I have tried with

date +'%Y%m%d_%H'

but it never starts with 00-23 format but from 01-24 like format, hence I get hour part always incorrect.

Can anybody suggest, how can I get above o/p

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

二手情话 2024-10-24 21:39:04

您可以通过操纵小时部分来做到这一点。检查下面的片段。

#/bin/ksh
s=`date +'%Y%m%d_'`
t=` date +'%H'`
let t=$t+1
echo "Required date is " $s$t

它给出了

Required date is  20110316_16

You can do it by manupulating the hour part. Check the snip below.

#/bin/ksh
s=`date +'%Y%m%d_'`
t=` date +'%H'`
let t=$t+1
echo "Required date is " $s$t

It gives

Required date is  20110316_16
清秋悲枫 2024-10-24 21:39:04

我在 SunOS 5.10 上尝试过,这有效!

date +%Y%m%d_%H
-> 20130912_02

date +'%Y%m%d_%H'
-> 20130912_02

您能告诉我们您使用的是哪种 Solaris 吗?

uname -a

干杯!

I tried it on SunOS 5.10 This works !

date +%Y%m%d_%H
-> 20130912_02

date +'%Y%m%d_%H'
-> 20130912_02

Can you tell us which Solaris are you using ?

uname -a

Cheers !

动听の歌 2024-10-24 21:39:04

您使用的是 Solaris 的哪个版本?当地大约是 22:30,我看到:

mph@sol11express:~$ date +'%Y%m%d_%H'
20110216_22
mph@sol11express:~$ uname -a
SunOS sol11express 5.11 snv_151a i86pc i386 i86pc Solaris
mph@sol11express:~$ echo $SHELL
/bin/bash

在我看来,它使用了 0-23 几个小时。

What revision of Solaris are you using? It is roughly 22:30 locally and I see:

mph@sol11express:~$ date +'%Y%m%d_%H'
20110216_22
mph@sol11express:~$ uname -a
SunOS sol11express 5.11 snv_151a i86pc i386 i86pc Solaris
mph@sol11express:~$ echo $SHELL
/bin/bash

which looks to me like it is using 0-23 for hours.

不交电费瞎发啥光 2024-10-24 21:39:04

您可以使用日期 -u +'%Y-%m-%d-%H'

you can use date -u +'%Y-%m-%d-%H'

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文