如何解决测试现在是否在深夜的两次之间
我已经尝试过搜索,但是我很茫然……我可以找到其他语言的答案,但找不到PowerShell的答案。
基本上,我想测试现在的时间是否在21:15和5:45之间。
我很确定我需要使用New-TimeSpan-但是,对于我自己的一生,我只是无法解决。
我会分享我的测试代码,但是我认为我与答案相距甚远,因此不会有任何帮助。
有人可以帮助我吗?
解决方法
使用Arial
创建Get-Date
对象,将这些阈值描述为当前日期的时间点,然后测试当前时间是早于还是早于以下时间:
DateTime
,
如果这完全是一天中的时间,并且您不需要任何日期计算,则可以执行以下操作:关于填充数字 strings 的词法排序等于数字排序的事实:
# Get the current point in time's time of day in 24-hour ('HH') format.
# Same as: [datetime]::Now.ToString('HH\:mm')
$timeNow = Get-Date -Format 'HH\:mm'
$timeNow -ge '21:15' -or $timeNow -le '05:45'
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。