当前位置: 首页 > article >正文

Bash Shell - 获取日期、时间

1. 使用date获取日期

以下代码将date的执行结果存储在today变量中。date 是获取日期和时间的命令。

选择使用 quotes(`)或$

#!/bin/bash

today=`date`
echo $today

today=$(date)
echo $today

2. 使用 Format 输出所需日期和时间

date +FORMAT

2.1 "MM-DD-YY" 形式输出日期

%m-%d-%y 或 MM-DD-YY

#!/bin/bash

today=`date +%m-%d-%y`
echo $today

2.2 "MM-YYYY" 形式输出日期

%m-%Y 或 MM-YYYY

#!/bin/bash

today=`date +%m-%Y`
echo $today

2.3 "MM/DD/YY" 形式输出日期

%D 或 MM/DD/YY

#!/bin/bash

today=`date +%D`
echo $today

3. 仅输出时间

%T

#!/bin/bash

time=`date +%T`
echo $time

3.1 仅输出时间 (12点钟格式输出)

%r.

#!/bin/bash

time=`date +%r`
echo $time

3.2 HH:MM 格式输出时间

%H:%M

#!/bin/bash

time=`date +%H:%M`
echo $time

4. 输出具体日期和时间

4.1 输出当前日期前后一天的日期

#!/bin/bash

yesterday=`date -d "-1 days"`
echo $yesterday

tommorrow=`date -d "+1 days"`
echo $tommorrow

可以获取几周前/几周后或几个月前/之后的时间

#!/bin/bash

date=`date -d "+2 weeks"`
echo $date

date=`date -d "-3 months"`
echo $date

4.2 特定 Format 日期

#!/bin/bash

date=`date -d "-3 months" "+%m-%d-%Y"`
echo $date

5. 多样的 Format

FormatDescription
date +%a给出工作日的名称 [周一、周日、周五]
date +%A给出工作日的名称 [星期一、星期日、星期五]
date +%b给出月份名称 [一月、二月、三月]
date +%B给出月份名称 [一月、二月、三月]
date +%d显示月份中的日期 [05]
date +%D显示当前日期 MM/DD/YY 格式 [11-01-21]
date +%F以 YYYY-MM-DD 格式显示日期 [2021-11-01]
date +%H以 24 小时格式显示时间 [22]
date +%I以 12 小时格式显示时间 [11]
date +%j显示一年中的第几天 [001 – 366]
date +%m显示月份[01-12]
date +%M显示分钟 [00-59]
date +%sUnix 时间戳
date +%S显示秒[00-59]
date +%N以纳秒为单位显示
date +%T将时间显示为 HH:MM:SS [24 小时格式]
date +%u星期几 [1-7] 1 是星期一,6 是星期六
date +%U显示一年中的周数 [00-53]
date +%Y显示年份 YYYY [2021]
date +%Z显示年份 YYYY [2021]

http://www.kler.cn/a/389480.html

相关文章:

  • 2024-11-13 学习人工智能的Day26 sklearn(2)
  • 【OceanBase 诊断调优】—— ocp上针对OB租户CPU消耗计算逻辑
  • Flutter Getx状态管理
  • 【Webpack实用指南】如何拆分CSS资源(2)
  • 2024年11月13日
  • mac终端使用pytest执行iOS UI自动化测试方法
  • 【Python】解析 XML
  • Linux学习笔记之定时任务调度
  • Spring学习笔记(三)
  • [Linux] 进程间通信
  • 【C】一文速学----线程池原理与实战
  • 18. 友元
  • 分享三个python爬虫案例
  • ServletContext介绍
  • 别再为视频转文字烦恼啦!这10个转换工具帮你一键搞定。
  • UE5 随机生成地牢关卡
  • Python酷库之旅-第三方库Pandas(206)
  • 信息安全数学基础(47)域的结构
  • 浔川 AI 翻译 v5.0 上线时间相关公告
  • canal配置之一:admin配置
  • 手边酒店多商户版V2源码独立部署_博纳软云
  • 多智能体系统的构建
  • C++线程
  • 【大数据学习 | kafka高级部分】kafka的快速读写
  • 道品科技水肥一体化在农业生产中的必要性与应用领域探讨
  • 微服务架构面试内容整理-消息驱动-RocketMQ