gpt4 book ai didi

regex - PowerShell - : year, 月、日、小时和分钟的正则表达式

转载 作者:行者123 更新时间:2023-12-02 06:18:31 24 4
gpt4 key购买 nike

我目前有一个带有日期时间的字符串,例如2013-05-09 12:13:14.000

我想对其进行正则表达式,将其拆分为单独的年、月、日、小时和分钟变量。

$mCase = "\d{2}/\d{2}/\d{4}"
$tempYear = $test.column1
$year = $tempYear -replace $mCase

这是我的第一个 powershell 脚本,如果我是菜鸟,请提前致歉

最佳答案

您可以使用 Get-Date 来完成这项任务。它输出一个 System.DateTime 对象,您可以对其执行一些操作。这是一些 documentation在 cmdlet 上。

PS C:\> $date = Get-Date "2013-05-09 12:13:14.000"
PS C:\> $date.Year
2013
PS C:\> $date.Month
5
PS C:\> $date.Day
9
PS C:\> $date.Hour
12
PS C:\> $date.Minute
13

要获得两位数的格式,请使用 Get-Date-Format 方法和一个说明符,例如 MMdd。可以找到 .NET 日期和时间说明符的完整列表 here .

PS C:\> Get-Date $date -format MM
05
PS C:\> Get-Date $date -format dd
09

关于regex - PowerShell - : year, 月、日、小时和分钟的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18645340/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com