您当前的位置:首页 > 计算机 > 系统应用 > Windows

PowerShell 下快速格式化输出当前时间

时间:10-24来源:作者:点击数:

平时使用 CloudFlare Pages 集成部署 Hexo,为了正确的显示文章更新时间,在更新文章的时候,会在 Markdown 文件的 Front-Matter 部分定义一下 updated 字段,这几乎已经养成了习惯

---
title:
toc: true
permalink: /posts/powershell-time/
date: 2021-09-05 22:05:15
excerpt: 在 Windows 下使用 PowerShell 快速打印当前的时间并按照指定格式输出
updated: 2021-10-02 20:24:56	# 就是这里
categories:
- 实用教程
- 折腾日志
tags:
- PowerShell
- Windows
cover: powershell-time.svg
---

但是每次写文章感觉无论是手打还是去 在线时间戳生成网站 复制都会浪费时间,令人厌倦

而小编的需求是在终端里(Windows 下是 Windows Terminal)快速输入类似 time 之类的关键词指令就可以快速打印输出当前时间,刚开始考虑 Node.js 获取时间戳,随便搜了下感觉挺麻烦的 😢

在 Linux Bash 下可以快速打印输出当前时间,那么 Windows 下呢?😄

Windows 下小编使用的是 PowerShell 7 + Windows Terminal 的环境,然后 Google 了一下,Windows 下可以使用 Get-Date 快速打印输出当前时间

Get-Date

而且也可以指定格式 Get-Date -Fomat '[格式]',比如:

  • Get-Date -Format 'yyyy' #获取当前年数
  • Get-Date -Format 'MM' #获取当前月数
  • Get-Date -Format 'dd' #获取当前日数
  • Get-Date -Format 'HH' #获取当前时数,24小时制
  • Get-Date -Format 'hh' #获取当前时数,12小时制
  • Get-Date -Format 'mm' #获取当前分数
  • Get-Date -Format 'ss' #获取当前秒数
Get-Date -Format

组合一下,打印形如 yyyy-MM-dd HH:mm:ss 格式的时间

$ Get-Date -Format 'yyyy-MM-dd HH:mm:ss'

当然,为了方便使用,还需要在 PowerShell 配置文件里设置一下这个功能的别名,比如使用 time 代替这条命令

function time{Get-Date -Format 'yyyy-MM-dd HH:mm:ss'}

把上面的代码加进 PowerShell 配置文件里,👉 快速找到/打开配置文件

现在就已经完成啦 😸,如图,注意 Windows 下这个别名是不区分大小写的

Get Time

参考信息:

方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门