我有json数据,其中包含ISO 8601格式的日期时间字段。我想过滤掉周末发生的所有物品。我怎样才能做到这一点?
答案 0 :(得分:2)
如果您使用UTC(!)日期时间,并且jq
与支持libc
的{{1}}相关联,那么您可以使用以下内容:
file.json :
strftime()
{
"name": "foo",
"date": "2018-02-11T12:00:00Z"
}
{
"name": "bar",
"date": "2018-02-12T12:00:00Z"
}
命令:
jq
jq '.[]|select(.date|fromdateiso8601|strftime("%w") as $d|$d=="7" or $d=="0")' file.json
代表星期六,7
代表星期日。
输出:
0
答案 1 :(得分:0)
无耻地做广告。
您可以使用支持所有python库的jf版本。周六和周日:
public class Class1
{
public decimal Sum(decimal a, decimal b) {
return a + b;
}
}