SFTP服务器动态获取延迟2天日期格式目录路径问题求助
获取SFTP服务器上延迟2天的日期格式文件夹路径
核心实现思路
计算当前日期往前推2天,将日期格式化为YYYY_MM_DD后拼接目标路径,以下是主流脚本语言的实现方案:
Python 实现
from datetime import datetime, timedelta # 用本地时间计算(若需UTC时间,替换为datetime.utcnow()) current_date = datetime.today() # 减去2天得到目标日期 target_date = current_date - timedelta(days=2) # 格式化为服务器要求的YYYY_MM_DD格式 formatted_date = target_date.strftime("%Y_%m_%d") # 拼接完整路径 target_path = f"dailies/domain_names_dropped_whois/{formatted_date}/" print(target_path)
PowerShell 实现
# 获取当前日期并减去2天 $targetDate = (Get-Date).AddDays(-2) # 格式化为YYYY_MM_DD $formattedDate = $targetDate.ToString("yyyy_MM_dd") # 拼接目标路径 $targetPath = "dailies/domain_names_dropped_whois/$formattedDate/" Write-Output $targetPath
关键注意点
- 确认服务器使用的是本地时间还是UTC时间,对应调整代码中的日期获取方式(比如用
datetime.utcnow()替代datetime.today()) timedelta会自动处理跨月、跨年的日期计算,无需额外编写边界判断逻辑
内容的提问来源于stack exchange,提问作者user11090827
相关产品推荐
相关产品推荐

