Edd*_*mar 3 .net c# math powershell date
基于备用日期执行操作的最简单方法是什么?
基本上,我在Azure文件存储上有2个文件夹(dir1和dir2),每天需要复制(覆盖)文件 - 在'dir1'中的一天,在'dir2'中的第二天.
我试图在PowerShell中写这个(但是对你在C#或VB中的答案感到满意).
我尝试了偶数/奇数日期逻辑,但是如果月份在31日结束则会中断 - 因为下一个日期,即第一个也是一个奇数(同样的问题是一年中的一天,因为365之后的第一个都是奇数).
if((Get-Date).Day % 2 -eq 0 ) {"copy files in dir1"} else {"copy files in dir2"}
Run Code Online (Sandbox Code Playgroud)
要么
if((Get-Date).DayOfYear % 2 -eq 0 ) {"copy files in dir1"} else {"copy files in dir2"}
Run Code Online (Sandbox Code Playgroud)
我想另一种方法可能是读取" Last-Modified "文件属性,但我很难读到这个,因为包含文件夹驻留在Azure云上(在Azure文件存储中).
我会很感激任何想法.TIA
而不是一天中的某一天或一年中的某一天,您可以使用一天,因为某些固定的时间点:
int totalDays = (int)DateTime.UtcNow.Subtract(new DateTime(1970,1,1,0,0,0)).TotalDays;
if (totalDays % 2 == 0) { }
else { }
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
74 次 |
| 最近记录: |