gpt4 book ai didi

c# - 在 .NET 中识别替代日期(在 PowerShell、C# 或 VB 中)

转载 作者:行者123 更新时间:2023-11-30 13:53:44 25 4
gpt4 key购买 nike

根据交替日期执行操作的最简单方法是什么?

基本上,我在 Azure 文件存储上有 2 个文件夹(dir1dir2),其中文件需要每天复制(重写)- 一天在“dir1”中,第二天在“dir2”中。

我正在尝试用 PowerShell 编写此代码(但对您使用 C# 或 VB 的回答感到满意)。

我尝试了偶数/奇数日期逻辑,但如果月份在 31 日结束,它就会中断 - 因为下一个日期,即 1 日也是奇数(与年中的第 365 日之后的第 1 日相同的问题都是奇数)。

if((Get-Date).Day % 2 -eq 0 ) {"copy files in dir1"} else {"copy files in dir2"}

if((Get-Date).DayOfYear % 2 -eq 0 ) {"copy files in dir1"} else {"copy files in dir2"}

我想另一种方法可能是读取“Last-Modified”文件属性,但我很难读取它,因为包含的文件夹驻留在 Azure 云中(在 Azure 文件存储中) .

我将不胜感激任何想法。时间差

最佳答案

您可以使用从某个固定时间点开始的天,而不是月中的某天一年中的某天:

int totalDays = (int)DateTime.UtcNow.Subtract(new DateTime(1970,1,1,0,0,0)).TotalDays;
if (totalDays % 2 == 0) { }
else { }

关于c# - 在 .NET 中识别替代日期(在 PowerShell、C# 或 VB 中),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52853400/

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