平时使用 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 -Fomat '[格式]',比如:
组合一下,打印形如 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 下这个别名是不区分大小写的
参考信息: