# aardio 范例: 农历节气

```aardio
//农历节气
//注意农历是阴阳合理，而二十四节气是基于太阳视运动的“太阳历”
import console;
import time.sun;

// 计算 2026 年冬至的精确时间
var year = 2026;

console.log("=== " + year + "年冬至 ===");
var term = time.sun.getSolarTerm(year, "冬至");
console.log("节气名称:", term.name);
console.log("黄经度数:", term.longitude+"°");
console.log("儒略日(UT):", term.jdUtc);
console.log("北京时间:", term.dateBjt);
console.more();

// 也可以用黄经度数查询
console.log('=== 使用黄经度数查询 ===');
var lichun = time.sun.getSolarTerm(year, 315); // 315° = 立春
console.log(lichun.name, ":", lichun.dateBjt);
console.more();

// 计算全年二十四节气
console.log('=== ' + year + "年二十四节气 ===");
var terms = time.sun.getSolarTerms(year);
for( i = 1; #terms) {
	var t = terms[i];
	console.log(t.name, ":", t.dateBjt, "(黄经", t.longitude+"°)");
}
console.more();


// 使用底层天文接口
console.log('=== 天文接口演示 ===');
var jd = time.julianDay.fromGregorian(2026, 3, 20);
console.log("2026-03-20 的儒略日:", jd);
console.log("格式化:", time.julianDay.format(jd));

console.pause();
```