news 2026/4/23 19:18:05

31、日期处理脚本与Windows 10上Bash安装指南

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
31、日期处理脚本与Windows 10上Bash安装指南

日期处理脚本与Windows 10上Bash安装指南

1. GNU date的优势

GNU date是一个强大的日期处理工具。安装GNU date后,一些日期计算变得十分简单,例如判断某一年是否为闰年,无需手动遵循“能被4整除但不能被100整除”等规则,程序本身就能处理。判断闰年的代码示例如下:

if [ $( date 12/31/$year +%j ) -eq 366 ]

如果一年的最后一天是该年的第366天,那么这一年就是闰年。此外,GNU date还能处理较早的日期,而标准Unix的date命令以1970年1月1日00:00:00 UTC为“时间零点”,无法处理早于该时间的日期。

2. 查找过去特定日期是星期几

下面是一个名为dayinpast的脚本,用于快速确定过去某个日期是星期几。

#!/bin/bash # dayinpast--Given a date, reports what day of the week it was if [ $# -ne 3 ] ; then echo "Usage: $(basename $0) mon day year" >&2 echo " with just numerical values (ex: 7 7 1776)" >&2 exit 1 fi date --version > /dev/null 2>&1 # Discard
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/23 11:26:22

Screenbox媒体播放器:深度技术解析与高效应用指南

Screenbox媒体播放器:深度技术解析与高效应用指南 【免费下载链接】Screenbox LibVLC-based media player for the Universal Windows Platform 项目地址: https://gitcode.com/gh_mirrors/sc/Screenbox Screenbox是基于LibVLC的通用Windows平台媒体播放器&a…

作者头像 李华
网站建设 2026/4/23 14:13:56

飞书文档批量导出工具:告别手动下载的智能文档迁移方案

飞书文档批量导出工具:告别手动下载的智能文档迁移方案 【免费下载链接】feishu-doc-export 项目地址: https://gitcode.com/gh_mirrors/fe/feishu-doc-export 还在为团队文档迁移而头疼吗?当企业需要从飞书平台进行文档批量导出时,传…

作者头像 李华
网站建设 2026/4/23 12:10:16

320亿参数效能跃升:IBM Granite-4.0引领企业AI部署新革命

320亿参数效能跃升:IBM Granite-4.0引领企业AI部署新革命 【免费下载链接】granite-4.0-h-small-bnb-4bit 项目地址: https://ai.gitcode.com/hf_mirrors/unsloth/granite-4.0-h-small-bnb-4bit 导语 在企业级AI应用爆发式增长的今天,IBM携手Un…

作者头像 李华
网站建设 2026/4/23 14:12:56

KeymouseGo自动化工具完全指南:轻松实现鼠标键盘操作自动化

KeymouseGo自动化工具完全指南:轻松实现鼠标键盘操作自动化 【免费下载链接】KeymouseGo 类似按键精灵的鼠标键盘录制和自动化操作 模拟点击和键入 | automate mouse clicks and keyboard input 项目地址: https://gitcode.com/gh_mirrors/ke/KeymouseGo Key…

作者头像 李华
网站建设 2026/4/23 15:46:50

【教程】旧手机别丢! 教你做一个哭声/声音检测器

转载请注明出处:小锋学长生活大爆炸[xfxuezhagn.cn] 如果本文帮助到了你,欢迎[点赞、收藏、关注]哦~ 目录 整体思路 部署操作 扩展方向 亲测可行,教程描述较为简单,仅做记录。 整体思路 Termux(Android 原生层&…

作者头像 李华