jq根据日期判断年龄
时间: 2023-08-03 19:06:54 浏览: 156
根据生日计算年龄JS
如果你想根据出生日期来计算当前的年龄,可以使用jq中的时间函数和日期格式化。以下是一个示例jq脚本:
```bash
#!/bin/bash
# 输入的日期格式为ISO 8601标准的日期格式,例如:1990-01-01
birthday=$1
# 将输入的日期转换为Unix时间戳
unix_birthday=$(date -d "$birthday" +%s)
# 获取当前时间的Unix时间戳
now=$(date +%s)
# 计算年龄
age=$(echo "($now - $unix_birthday) / 31536000" | bc)
# 输出年龄
echo "当前年龄为:$age 岁"
```
你可以将这个脚本保存为一个文件,例如`age.sh`,然后在命令行中运行:
```bash
bash age.sh 1990-01-01
```
这将输出当前年龄为:31岁。
阅读全文