Linux date命令实现日期查询与UTC时戳转换

2023-11-11

需求

  1. 使用shell自带date命令查询x天后日期
  2. 在当前时间UTC时戳之间相互转换

查询命令

$ date -d "1 day ago"
Tue Oct 27 09:35:34 CST 2020

-d参数支持自然语言输入,无符号默认为+

date -d "+1 day"
date -d "-1 month"

还可配合格式化字符串输出指定格式

date -d "1 year" +'%F %T'
# %F 等效于 %Y-%m-%d
# %T 等效于 %H:%M:%S

转换命令

主要用到date +%s参数获得UTC时间1970-01-01 00:00:00之后的秒数
查询输入默认为CST时间,转换为UTC时间戳

$ date -d '2020-10-28' +%s
1603814400

通过UTC时间戳转换CST时间

$ date -d @1603843990
Wed Oct 28 08:13:10 CST 2020
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Linux date命令实现日期查询与UTC时戳转换 的相关文章

  • 如何从远程 ssh 连接上运行的 tmux(复制模式)复制到本地剪贴板

    我通过 OS X 上的 VirtualBox 运行 Linux 我通过在无头状态下运行虚拟机 然后使用端口转发 sshing 到 Linux 机器来实现这一点 现在 无论复制到我的虚拟机上的剪贴板 我都可以粘贴到我的远程 ssh 会话上 但
  • 运行此处编译的 C 程序会导致在另一台服务器上找不到 GLIBC 库错误 - 是我的错还是他们的错?

    此处编译的 C 程序在我们的 Ubuntu 服务器上运行良好 但是当其他人尝试在他们的特定 Linux 服务器上运行它时 他们会收到以下错误 myprog install lib tls libc so 6 version GLIBC 2
  • ubuntu 的 CSS 更少(并且自动编译)? [关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 我尝试过 simples 但现在 l
  • 使用 ProcessBuilder 运行 shell 脚本

    我正在尝试使用 Java 和 ProcessBuilder 运行脚本 当我尝试运行时 我收到以下消息 error 2 没有这样的文件或目录 我不知道我做错了什么 但这是我的代码 ps 我尝试只执行不带参数的脚本 错误是相同的 String
  • 如何在 Linux/OS X 上温和地终止 Firefox 进程

    我正在使用 Firefox 进行一些自动化操作 尽管我可以从 shell 打开 Firefox 窗口 但我无法正确终止它 如果我kill火狐进程与kill 3 or kill 2当我下次打开新的 Firefox 窗口时 命令会询问我是否要在
  • SMP 上如何处理中断?

    SMP 对称多处理器 多核 机器上如何处理中断 内存管理单元是只有一个还是多个 假设两个线程 A 和 B 运行在不同的内核上 同时 访问页表中不存在的内存页面 在这种情况下 将会出现页面错误 并从内存中引入新页面 将会发生的事件的顺序是什么
  • 完整的 C++ i18n gettext()“hello world”示例

    我正在寻找完整的 i18ngettext 你好世界的例子 我已经开始了一个基于的脚本使用 GNU gettext 的本机语言支持教程 https web archive org web 20130330233819 http oriya s
  • 如何在文件夹中的 xml 文件中 grep 一个单词

    我知道我可以使用 grep 在这样的文件夹中的所有文件中查找单词 grep rn core 但我当前的目录有很多子目录 我只想搜索当前目录及其所有子目录中存在的所有 xml 文件 我怎样才能做到这一点 我试过这个 grep rn core
  • 使用运算符 j 操作 zsh 数组

    以下代码摘自here http eseth org 2010 git in zsh html function vi git st local ahead behind remote local a gitstatus Are we on
  • 使用 grep 查找所有匹配的模式

    In txt1 S01A1P2 S01A1P5 S01A1P4 In txt2 data train wave S01A1P3 mfc data train wave S01A1P7 mfc data train wave S01A1P8
  • Visual Studio - X11:缺少 DISPLAY 环境变量

    我正在使用 Visual Studio 2019 Enterprise 开发跨平台 Windows Linux x64 GUI 应用程序 在这个 2019 版本中 我们可以使用 Visual Studio调试平台 Windows 本机 和
  • 用于时间线数据的类似 gnuplot 的程序

    我正在寻找一个类似 gnuplot用于在时间轴中绘制数据图表的程序 类似 gnuplot 在 Linux 上运行 命令行功能 GUI 对我帮助不大 可编写脚本的语法 输出为 jpg png svg 或 gif 输出应该是这样的 set5 s
  • 在 C# 中编写批处理脚本的好方法是什么?

    我想用 C 编写简单的脚本 我通常会使用 bat 或 4NT btm 文件 复制文件 解析文本 询问用户输入等等 相当简单 但在批处理文件中正确执行这些操作确实很困难 例如没有例外 我熟悉像 AxScript 这样的命令行 脚本 包装器 这
  • 带有二进制数据的 Bash echo 命令?

    有人可以解释一下为什么这个脚本有时只返回十六进制字符串表示形式的 15 个字节吗 for i in 1 10 do API IV openssl rand 16 API IV HEX echo n API IV od vt x1 w16 a
  • 在嵌入式系统上将内核控制台发送到哪里?

    我正在开发一个嵌入式系统 该系统当前通过串行端口 1 上的控制台输出启动 Linux 使用启动加载程序中的控制台启动参数 然而 最终我们将使用这个串行端口 内核控制台输出的最佳解决方案是什么 dev null 能否以某种方式将其放在 pty
  • 为什么 call_usermodehelper 大多数时候都会失败?

    从内核模块中 我尝试使用 call usermodehelper 函数来执行可执行文件 sha1 该可执行文件将文件作为参数并将文件的 SHA1 哈希和写入另一个文件 名为输出 可执行文件完美运行 int result 1 name hom
  • 如何从程序内部获取指向程序的特定可执行文件部分的指针? (也许是诽谤)

    我在 Linux 环境中 需要编写一个程序来检索放置在其可执行文件的某个部分中的一些数据 那么 如何从程序内部获取指向程序某个部分 通过其名称 的指针呢 我知道可以使用elf getdata 将节的索引作为参数传递给 get 和Elf Da
  • 如何使用 VSCode 调试 Linux 核心转储?

    我故意从我使用 VSCode 编写的 C 应用程序生成核心转储 我不知道如何调试核心转储 有没有人愿意分享这方面的经验 更新 我相信我现在已经可以使用了 我为核心文件创建了第二个调试配置 我需要添加指向生成的转储文件的 coreDumpPa
  • 如果输入被重定向则执行操作

    我想知道如果我的输入被重定向 我应该如何在 C 程序中执行操作 例如 假设我有已编译的程序 prog 并且我将输入 input txt 重定向到它 我这样做 prog lt input txt 我如何在代码中检测到这一点 一般来说 您无法判
  • 如何在 bash_profile 文件中添加导出语句?

    我正在尝试了解是否必须添加导出语句来在 bash profile 文件中设置变量 我该怎么做呢 例如 如果我必须添加 export AX name 那么我应该将其简单地写在文件末尾还是我还需要编写其他内容 简单写一下export AS na

随机推荐

  • A Survey on Time-Series Pre-Trained Models

    本文是LLM系列的文章 针对 A Survey on Time Series Pre Trained Models 的翻译 时间序列预训练模型综述 摘要 1 引言 2 背景 2 1 时间序列挖掘任务 2 1 1 时间序列分类 2 1 2 时
  • 数据结构回顾复习总结(一)(时间复杂度、空间复杂度)

    一 复杂度 学习数据结构的意义在于可以使我们写的程序更加的高效率 而在写程序的时候离不开复杂度的考虑 下面先从2个循环小题目开始 了解为什么要考虑复杂度的概念 例题1 给定n个元素 求其中奇数的个数 这个题目比较简单 我就这就给出代码了 其
  • R语言大作业(四):上海市、东京 1997-2018 年GDP值分析

    R语言大作业 四 上海市 东京 1997 2018 年GDP值分析 一 实验要求 二 实验准备 三 数据分析 1 箱线图绘制 2 回归模型 1 确定变量间的关系 2 其次确定年份和东京GDP值 3 有关于相关系数的计算与检验 4 回归分析
  • 使用决策树和深度学习进行汽车质量预测

    目录 1 引言 2 数据准备和特征工程 3 使用决策树进行汽车质量预测
  • 通信系统软件测试,通信系统软件测试策略及其自动化

    摘要 通信技术的发展使软件占据了通信系统的主要地位 通信软件的测试是提高通信系统软件质量的必由之路 作为现代通信系统的发展热点 软交换系统直接体现了下一代网络的发展方向 是研究通信系统软件测试方法的切入点 介绍了对软件的度量和对测试过程的度
  • 毕业设计-基于微信小程序的校园失物招领平台的研究

    博主介绍 程序员徐师兄 7年大厂程序员经历 全网粉丝30W csdn博客专家 掘金 华为云 阿里云 InfoQ等平台优质作者 专注于Java技术领域和毕业项目实战 文章目录 1 简介 2 技术栈 3系统可行性分析 3 1需求调研 4 系统设
  • 三菱PLC 闪烁动作 ST语言

    闪烁动作 输入X006为ON时 定时器T2的触点每隔5秒瞬间动作一次 T2的触点 每次ON时都使输出Y007交替ON OFF OUT T X006 AND NOT TS2 TC2 K50 ALT X006 AND TS2 Y007
  • 【架构】从零开始搭建创业公司后台技术栈

    说到后台技术栈 脑海中是不是浮现的是这样一幅图 有点眼晕 以下只是我们会用到的一些语言的合集 而且只是语言层面的一部分 就整个后台技术栈来说 这只是一个开始 从语言开始 还有很多很多的内容 今天要说的后台是大后台的概念 放在服务器上的东西都
  • Matlab——绘图(二维/三维/隐函数)

    本篇博客是对educoder上相关题目 知识的总结 目录 前言 一 二维图形的绘制 1 楔子 2 绘图函数 plot函数 第一种调用方法 第二种调用方法 第三种调用方式 3 双纵坐标绘图函数 plotyy函数 4 绘制二维图形其他函数 5
  • mysql使用group by查询报错SELECT list is not in GROUP BY clause and contains nonaggregated column...

    在sql命令行中输入select sql mode 这时我们能够看到自己的sql mode配置 其中如果有ONLY FULL GROUP BY 那它就是group by查询报错的罪魁祸首了 然后就是mac系统中修改mysql的配置 针对ma
  • HarmonyOS建立一个漂亮的页面

    1 常用基础组件 基础组件是视图层的基本组成单元 包括Text Image TextInput Button LoadingProgress等 1 Text组件用于在界面上展示一段文本信息 可以包含子组件Span 2 Image组件用来渲染
  • 在Qt工程中调用GmSSL

    本文属于 GmSSL国密加密算法库使用系列教程 之一 欢迎查看其它文章 我们知道GmSSL有一个命令行工具gmssl exe 可以通过命令实现很多的操作 同时GmSSL还提供了动态库 所以如果我们想调用GmSSL 有2种方法 通过启动一个外
  • 探秘高逼格艺术二维码的制作过程-AI绘画文生图

    前几天看到几个逼格比较高的二维码 然后自己动手做了一下 给大家看看效果 平台限制 已加马赛克 1 文生图 狮子 2 文生图 城市 下边将开始介绍怎么做的 有兴趣的可以继续读一读 这里使用的AI绘图工具是Stable Diffusion 没有
  • 常用的DOM知识点

    节点的nodeType属性可以显示这个节点具体的类型 nodeType值 节点类型 1 元素节点 例如 p 和 p div 3 文字节点 8 注释节点 9 document节点 10 DTD节点 访问元素节点的常用方法 document g
  • android studio设置jdk版本项目设置和全局设置(保姆级图文)

    步骤 系列文章 方法1 修改项目的gradle构建jdk 建议在使用别人的单个项目时使用 方法2 修改所有项目的gradle构建jdk 自己的项目使用 全局项目应用 总结 系列文章 提示 转到安卓学习专栏 观看更多内容 点我直达 gt 安卓
  • HIT Software Construction blog 1

    软件构造已经开课两周了 再肝了12h实验后终于有时间简单回顾这两周的内容 记录一下我对一些知识点的理解 1 Views and Quality Objectives of Software Construction Muti dimensi
  • nginx编译安装

    在服务器快速集群环境搭建中 都迫切需要一个能拿来即用的负载均衡器 nginx在1 9版本之前 只支持http协议web服务器的负载均衡 从1 9版本开始以后 nginx开始支持tcp的长连接负载均衡 但是nginx默认并没有编译tcp负载均
  • Python代理池健壮性测试 - 压力测试和异常处理

    大家好 在构建一个可靠的Python代理池时 除了实现基本功能外 我们还需要进行一系列健壮性测试来确保其能够稳定运行 并具备应对各种异常情况的能力 本文将介绍如何使用压力测试工具以及合适的异常处理机制来提升Python代理池的可用性 并为您
  • 父类,子类与继承的关系

    先有父类 再有子类 先析构子类 再析构父类 第一 子类对象在创建时会首先调用父类的构造函数 第二 父类构造函数执行结束后 执行子类的构造函数 第三 当父类的构造函数有参数时 需要在子类的初始化列表中显示调用 第四 析构函数调用的先后顺序与构
  • Linux date命令实现日期查询与UTC时戳转换

    需求 使用shell自带date命令查询x天后日期 在当前时间UTC时戳之间相互转换 查询命令 date d 1 day ago Tue Oct 27 09 35 34 CST 2020 d参数支持自然语言输入 无符号默认为 date d