当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 周五乐趣:感谢上帝,周五是 PowerShell

作者:精品下载站 日期:2024-12-14 07:56:48 浏览:13 分类:玩电脑

周五乐趣:感谢上帝,周五是 PowerShell


好吧,我们现在是今年的最后一个星期五。事实上,这十年的最后一个星期五!在这个吉祥的时刻,让我们享受 PowerShell 的乐趣并庆祝星期五。不管你怎么称呼它,我假设周五是你最后一个典型工作日,也是我们期待的一天。然而,星期五这个名字显然并不通用。但是 PowerShell 可以根据我们所处的位置轻松发现如何称呼它。在 Windows 中,这就是我们的文化。

[玩转系统] 周五乐趣:感谢上帝,周五是 PowerShell

这是一个具有一些有趣属性的 .NET 对象。

[玩转系统] 周五乐趣:感谢上帝,周五是 PowerShell

正如您所看到的,很容易找到“星期五”的名称。

[玩转系统] 周五乐趣:感谢上帝,周五是 PowerShell

在 Windows PowerShell 中,要检查另一种区域性,您必须求助于使用 .NET Framework。

[玩转系统] 周五乐趣:感谢上帝,周五是 PowerShell

我什至不打算尝试发音,但这是芬兰的“星期五”。世界其他地方呢?

首先,让我们获取所有可用的文化。

$all = [System.Globalization.CultureInfo]::GetCultures("allCultures")

接下来我们就来看看世界各地的“星期五”是什么。

$all | Select-object -property Name,DisplayName,@{Name="Friday";Expression = {$_.Datetimeformat.daynames[-2]}}

[玩转系统] 周五乐趣:感谢上帝,周五是 PowerShell

或者这是一个随机样本。

[玩转系统] 周五乐趣:感谢上帝,周五是 PowerShell

顺便说一句,如果您对本周剩下的时间感到好奇,您可以使用如下代码:

[System.Globalization.CultureInfo]::GetCultures("allCultures") | 
Format-Table -group DisplayName -Property Name,
@{Name="Day1";Expression = {$_.Datetimeformat.daynames[0]}},
@{Name="Day2";Expression = {$_.Datetimeformat.daynames[1]}},
@{Name="Day3";Expression = {$_.Datetimeformat.daynames[2]}},
@{Name="Day4";Expression = {$_.Datetimeformat.daynames[3]}},
@{Name="Day5";Expression = {$_.Datetimeformat.daynames[4]}},
@{Name="Day6";Expression = {$_.Datetimeformat.daynames[5]}},
@{Name="Day7";Expression = {$_.Datetimeformat.daynames[6]}} -AutoSize

我会让你亲自尝试一下。

如果您运行的是 PowerShell 7,这会更容易,因为 Get-Culture cmdlet 已更新。

[玩转系统] 周五乐趣:感谢上帝,周五是 PowerShell

我们现在不仅可以指定一种文化,还可以轻松列出所有文化。

#requires -version 7.0
Get-Culture -ListAvailable | Select-Object Name,Displayname,
@{Name="Friday";Expression = {$_.Datetimeformat.daynames[-2]}}

[玩转系统] 周五乐趣:感谢上帝,周五是 PowerShell

不管今天是哪一天,我都希望你能享受它。对于你们中的一些人来说,“星期五”已经来了又走了。希望这是一件好事。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯