找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 13221|回复: 1

[问题求助] PowerShell怎样取某日期的一定范围内的随机值?

[复制链接]
发表于 2022-9-20 19:37:18 | 显示全部楼层 |阅读模式
刚刚自己突发奇想想出来的一个问题感觉挺难:
给出一个日期字符串, 想随机生成这个日期的前三天或后三天的日期
这个要根据月份判断30天或31天的问题, 还有2月28天29天的问题    Powershell有简单的实现方法吗?
搜索无果, 请求大侠指导, 多谢!

算出的随机值的格式仍要  yyyy-mm-dd

例如我想求下面几个日期的前三天或后三天的随机值
$d='2022-05-01'
$d='2022-05-30'
$d='2022-02-27'
$d='2021-03-01'
发表于 2022-9-21 10:50:36 | 显示全部楼层
  1. $d='2022-05-01'
  2. $t=-3..3|Get-Random
  3. ([datetime]$d).AddDays($t).ToString('d')
复制代码

评分

参与人数 1技术 +1 收起 理由
5i365 + 1 牛X

查看全部评分

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-17 01:07 , Processed in 0.017781 second(s), 9 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表