MySQL, Oracle, Linux, 软件架构及大数据技术知识分享平台

网站首页 > linux / 正文

如何在操作系统命令行中计算日期

2024-11-26 15:29 huorong linux 3 ℃ 0 评论

在Linux系统中计算日期可以使用date命令,比如“2020/5/1日后180天”:

date -d "2020/5/1 +180 days "

Wed Oct 28 00:00:00 DST 2020

这里的+180就表示往后,也可以省略上一句中的+号,只写日期间隔:

date -d "2020/5/1 180 days "

Wed Oct 28 00:00:00 DST 2020


计算“2020/5/1日前的30天”:

date -d "2020/5/1 -30 days "

Wed Apr 1 00:00:00 DST 2020

这里用-30表示向前,也可以使用ago来替换上一句的-号:

date -d "2020/5/1 30 days ago "

Wed Apr 1 00:00:00 DST 2020


在Windows中可以使用PowerShell来计算日期:

1、先定义一个日期对象$mdate:

$mdate=Get-Date -Date 2020-5-1

2、再对这个日期对象进行操作,比如前30天:

$mdate.AddDays(-30)

2020年4月1日, 星期三 0:00:00

比如后180天:

$mdate.AddDays(180)

2020年10月28日, 星期三 0:00:00

条条大路通罗马,说得没错。

Tags:linux获取系统时间

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言