gpt4 book ai didi

powershell - 在Powershell上获得一个月的最后一天

转载 作者:行者123 更新时间:2023-12-03 09:53:54 25 4
gpt4 key购买 nike

我正在尝试使用PowerShell在几个月的第一天和最后一天放入.txt文件。

在下面的示例中,我尝试获取7月的第一天和最后一天,但我只是获取第一天。脚本的第二行不起作用。

@PowerShell "(Get-Date).AddMonths(1).ToString('01/MM/yyyy')" >>dates.txt 
$LastDayInMonthString = "$($(get-date).AddMonths(1).ToString("dd/mm/yyy"))$LastDayInMonth" >>dates.txt

有人可以说我怎么了?

我想要一个.txt文件,例如: 01/07/2018, 31/07/2018
第一行写下个月的第一天,
第二行写出该月的最后一天。

最佳答案

编辑删除了仅日期不必要的时间调整

在PowerShell中获取下个月月的第一天和最后一天

$CIGB = New-Object System.Globalization.CultureInfo('en-GB')
'{0}, {1}' -f (Get-Date -Day 1).AddMonths(1).ToString('d',$CIGB),
(Get-Date -Day 1).AddMonths(2).AddDays(-1).ToString('d',$CIGB)|sc dates.txt

$ CIGB对我来说是必需的,因为我的本地日期分隔符会覆盖 /如果您的短日期格式 'd'返回 dd/MM/yyyy,则第一行和 ,$CIGB可以删除。
01/07/2018, 31/07/2018

可以将其包装在单个(尽管很长)行中。
powershell -nop -c "$CIGB=New-Object System.Globalization.CultureInfo('en-GB');'{0}, {1}' -f (Get-Date -Day 1).AddMonths(1).ToString('d',$CIGB),(Get-Date -Day 1).AddMonths(2).AddDays(-1).ToString('d',$CIGB)">>dates.txt
> type dates.txt
01/07/2018, 31/07/2018

关于powershell - 在Powershell上获得一个月的最后一天,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50785896/

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