You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在PowerShell中按DateTime筛选对象数组,返回每月最早对象

在PowerShell中筛选每月最早创建的对象数组记录

你可以通过Group-Object结合Sort-Object高效实现需求,无需手动拆分日期组件,具体操作如下:

实现代码

假设你的对象数组名为$objectArray,执行以下代码:

$objectArray | Group-Object { Get-Date $_.DateCreated -Format 'yyyy-MM' } | ForEach-Object {
    $_.Group | Sort-Object DateCreated | Select-Object -First 1
}

逻辑说明

  • Group-Object { Get-Date $_.DateCreated -Format 'yyyy-MM' }:以年-月为分组依据,把同一年份同一月份的对象归为一组
  • Sort-Object DateCreated:对每组内的对象按DateCreated升序排序,确保最早的记录排在最前
  • Select-Object -First 1:提取每组排序后的第一条记录,也就是当月最早创建的对象

内容的提问来源于stack exchange,提问作者Anthony Norwood

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.15 20:12:03