php 时间转时辰,Powershell小技巧之获取当前的时间并转换为时辰
午时三刻已到,行刑,刀下留人,现在到底是不是午时,能否让PowerShell告诉我呢?
好的, 没问题。从晚上23点到凌晨2点之间属于子时,每两个小时一个时辰,依次为“子丑寅卯辰巳午未申酉戌亥”。
函数获取当前时辰
用PowerShell脚本实现:
function Get-ChinaTimeAlias
{
param(
[ValidateRange(0,23)]
[int]$Hour = (get-date).Hour
)
$timeAliasArray='子丑寅卯辰巳午未申酉戌亥'
[int]$index=0
if($hour -eq 22){ $index=11 }
else{
$index=[math]::Floor( ( $hour+1 ) % 23 / 2 )
}
return $timeAliasArray[ $index ] + "时"
}
获取当前的时辰
PS> Get-Date
2014年9月17日 23:17:58
PS> Get-ChinaTimeAlias
子时
获取指定小时数对应的时辰
PS> Get-ChinaTimeAlias 12
午时
打印所有的时辰和对应的时间段
输入
$timeArray=@(23)+0..22
for($i=0;$i -lt $timeArray.Length; $i=$i+2)
{
$startHour = $timeArray[$i].ToString().PadLeft(2,'0')
$endHour = $timeArray[$i+1].ToString().PadLeft(2,'0')
$timeAlias = Get-ChinaTimeAlias $timeArray[$i]
[pscustomobject]@{
时辰 = $timeAlias;
时间段 = ('{0}:00-{1}:59' -f $startHour,$endHour)
}
}
输出
时辰 时间段
-- ---
子时 23:00-00:59
丑时 01:00-02:59
寅时 03:00-04:59
卯时 05:00-06:59
辰时 07:00-08:59
巳时 09:00-10:59
午时 11:00-12:59
未时 13:00-14:59
申时 15:00-16:59
酉时 17:00-18:59
戌时 19:00-20:59
亥时 21:00-22:59
总结
字符串本身就是字符数组,没必要把子丑寅卯等单独保存成数组。
用求模和22特殊处理有效规避 对每一个时辰单独条件判断。
php 时间转时辰,Powershell小技巧之获取当前的时间并转换为时辰相关推荐
- 日期格式化为yyyymmdd_Excel小技巧——如何将多行日期快速转换为数字文本
Hello~大家好,本来计划这一期给大家介绍一下如何根据身份证号快速获得性别信息的小技巧,但是在上一节内容如何将数字快速转换成日期格式发布后,就有朋友私信问我,可不可以再介绍一下将日期快速转换成数字文 ...
- Qt工作笔记-html做界面时,QFileInfo小技巧,获取前端页面
目录 背景 演示及代码 总结 背景 有的时候要调用三方的库,能够比较简单的实现一些酷炫的效果.这里特别是前端的酷炫效果! 如果在Qt中,某个地方,能小范围使用前端Qt的效果,辣么,将会是一个多么有意思 ...
- oracle sql 获取当前时间,Oracle 在SQL语句中如何获取系统当前时间并进行操作
### 前言 Oracle中如何获取系统当前时间进行语句的筛选是SQL语句的常见功能 获取系统当前时间 date类型的: select sysdate from dual; char类型的: sele ...
- linux获取ad用户列表,Powershell小技巧之查询AD用户
假若你登录到了一个AD中你可以轻松的查询AD目录.在先前的技巧中我们阐述了一个基本脚本.这里有一个可以自定义根目录的扩展方法(设置你的查询点),它支持同步查询(而不是递归到一个容器). 它同时也阐述了 ...
- Python 开发者节省时间的 10 个小技巧
Python 是一个美丽的语言,可以激发用户对它的爱.所以如果你试图加入程序员行列,或者你有点厌倦C++,Perl,Java 和其他语言,我推荐你尝试Python. Python有很多吸引程序员的功能 ...
- 实用的powershell小技巧,持续更新……
文章目录 一.快捷开启`powershell` 1.运行打开 2.直接在桌面打开 3.在指定文件夹下打开 永久修改命令的别名 1.创建配置文件 2.修改配置文件 powershell 是微软开源的sh ...
- celery英语_幼儿英语启蒙小技巧:利用好洗手时间!
最近好几个朋友问我怎么给娃英语启蒙,什么时间开始最合适.新一代的父母,也是最焦虑的父母,害怕因为自己的无知,错过了语言启蒙的黄金阶段. 这个我太能感同身受.焦虑的实质还是心里没底,没有自信没有方法.今 ...
- EXCEL 懒人,节约时间,摸鱼小技巧-1
在excel 表格里显示小红1笔,小明2笔,小月3笔,小李4笔,小亮5笔 在一个格子内显示 =A1&B1&"笔,"&A2&B2&&quo ...
- 网页同步服务器时间长,javascript同步服务器时间和同步倒计时小技巧
之前在网上看到有人提问,如何在页面上同步显示服务器的时间,其实实现方法有几种,可能 一般人立马就想到可以使用Ajax每隔一秒去请求服务器,然后将服务器获取到时间显示在页面上,这样虽然能够实现,但存在一 ...
最新文章
- Python:Scrapy实战项目手机App抓包爬虫
- Tomcat 教程之快速入门
- tensorflow随笔-二分法求解一元方程
- 【算法分析与设计】鸡尾酒排序
- APP被苹果App Store拒绝的原因
- 单行文本溢出隐藏显示省略号
- Teamviewer 更改ID
- [].push.apply(a, b)是什么意思
- linux 运行.deb,Ubuntu下如何用命令行运行deb安装包
- 北工大计算机学院博导,北工大计算机学院计算机科学与技术导师介绍:段立娟...
- linux下IIC驱动开发分析
- 「递归」第4集 | 退役黑客带你走进白帽子的江湖
- ESModule 系列 (二):构建下一代基础设施 PDN
- 微型计算机的特点及其主板构成,第1章 计算机基础知识教案
- 【Web编程实践课第二次作业】体育新闻世界
- 脑机接口科普0012——脑机接口的灭亡
- vb语法-Clng()函数作用及用法
- 使用博客园做MarkDown图床
- Linux 平台 LiveSuitV3.05 工具使用说明
- 机器学习__01__机器学习概述