HarmonyOS应用《玄象》开发实战:SolarTerms.ets 节气交接时刻计算(用于换月定限)
📅 2026/7/26 21:33:57
👁️ 次浏览
阅读时长约 18 分钟 | 难度★★★★☆ | 篇章第 6 篇 · 命理八字模块 对应源码entry/src/main/ets/common/utils/SolarTerms.ets前言节气交接时刻是八字排盘中“换月“的关键依据——命理中的“月柱“以节气划分而非农历月份。玄象项目通过SolarTerms.ets工具类计算 24 节气的日期与时刻确保月柱排定的准确性。本篇将深入剖析玄象项目节气算法的实现从节气数据常量、节气日期计算、节气名称映射到节气在八字排盘中的应用。掌握这套节气计算算法您就能为任何 HarmonyOS 应用接入传统历法中的节气功能。提示八字排盘中的“月柱“以节气为界而非公历月份。例如立春之后出生的八字才属新的一年。一、节气数据1.1 节气名称static readonly SOLAR_TERMS: string[] [ 立春, 雨水, 惊蛰, 春分, 清明, 谷雨, 立夏, 小满, 芒种, 夏至, 小暑, 大暑, 立秋, 处暑, 白露, 秋分, 寒露, 霜降, 立冬, 小雪, 大雪, 冬至, 小寒, 大寒 ];二、节气日期计算2.1 近似计算static getSolarTermDate(year: number, termIndex: number): { month: number, day: number } { // 基于多年平均值的近似计算 const baseDates [ [2, 4], [2, 19], [3, 6], [3, 21], [4, 5], [4, 20], [5, 6], [5, 21], [6, 6], [6, 21], [7, 7], [7, 23], [8, 7], [8, 23], [9, 8], [9, 23], [10, 8], [10, 23], [11, 7], [11, 22], [12, 7], [12, 22], [1, 6], [1, 20] ]; const [month, day] baseDates[termIndex]; return { month, day }; }三、节气在八字排盘中的应用3.1 月柱判定static getMonthForBazi(year: number, month: number, day: number): number { const termIndex (month - 1) * 2; // 该月对应的节气起始索引 const termDate this.getSolarTermDate(year, termIndex); if (day termDate.day) { return month; // 已过节气属本月 } return month - 1; // 未过节气属上月 }四、节气算法设计总结4.1 数据流SolarTerms.ets ↓ 节气计算 BaziInputPage → 月柱排定 ↓ 节气日期 SolarTermsPage → 节气展示总结本篇以玄象项目SolarTerms.ets为蓝本深入剖析了节气计算算法的实现从节气数据常量、节气日期计算、节气名称映射到节气在八字排盘中的应用。掌握这套节气计算算法您就能为任何 HarmonyOS 应用接入传统历法中的节气功能。如果这篇文章对你有帮助欢迎点赞、收藏⭐、关注你的支持是我持续创作的动力相关资源二十四节气wikipedia.org/wiki/二十四节气开源鸿蒙跨平台社区https://openharmonycrossplatform.csdn.net
阅读时长:约 20 分钟 | 难度:★★★★★ | 篇章:第 5 篇 周易易学模块 对应源码:entry/src/main/ets/pages/yijing/CastDivinationPage.ets 前言
起卦是《周易》占卜的核心环节。玄象项目通过 CastDivinationPage 模拟传统“…
📅 2026/7/26 21:33:57
1. 项目背景与核心价值 森林火灾是全球范围内最具破坏性的自然灾害之一。传统的人工巡查和卫星监测方式存在响应延迟高、覆盖范围有限等问题。我在本科毕业设计阶段选择这个课题,就是希望探索如何利用现代深度学习技术提升火灾预警效率。 基于卷积神经网络…
📅 2026/7/26 21:33:57
1. RKE2 集群与 CIS 安全基准概述RKE2(也称为 RKE Government)是 Rancher 实验室开发的下一代 Kubernetes 发行版,专为安全敏感环境设计。与传统 RKE 相比,RKE2 采用 containerd 替代 Docker,并默认启用 CIS࿰…
📅 2026/7/26 21:33:57
说实话,以前我也挺焦虑的。每天盯着那些所谓的“爆款公式”。感觉脑子都要转不动了。直到我偶然碰上了 geo_雪乄狐qwq 。真的,那一刻感觉像被雷劈中。不是那种玄学的雷,是清醒的雷。我记得那天晚上,窗外下着暴雨。我坐在电脑前,屏幕光惨白惨白的。手里那杯咖啡早就凉透了,…
📅 2026/7/26 23:33:12
一、 核心知识点拆解1. 命名管道(FIFO)的阻塞对齐特性概念:命名管道是一种半双工的进程间通信(IPC)机制,在磁盘上有实体文件(但内容在内核缓冲区中)。特性(关键ÿ…
📅 2026/7/26 23:33:51
上周在调试一个基于 OpenAI API 的自动化脚本时,我遇到了一个奇怪的现象:脚本运行得很顺畅,但总感觉少了点什么。直到我打开另一个终端窗口,执行了一个简单的curl命令,才意识到问题所在——我无法快速确认我的服务是否…
📅 2026/7/26 23:33:51
1. 项目概述 在深度学习领域,误差反向传播算法(Backpropagation)是神经网络训练的核心机制。今天我们要重点讨论的是神经网络中两个关键计算层——Affine层和Softmax层的实现细节。这两个层在分类任务中扮演着至关重要的角色,Affi…
📅 2026/7/26 23:33:51
简介: CSDN博客专家、《Android系统多媒体进阶实战》作者 博主新书推荐:《Android系统多媒体进阶实战》🚀 Android Audio工程师专栏地址: Audio工程师进阶系列【原创干货持续更新中……】🚀 Android多媒体专栏地址&a…
📅 2026/7/26 23:33:51
简介: CSDN博客专家、《Android系统多媒体进阶实战》作者 博主新书推荐:《Android系统多媒体进阶实战》🚀 Android Audio工程师专栏地址: Audio工程师进阶系列【原创干货持续更新中……】🚀 Android多媒体专栏地址&a…
📅 2026/7/26 23:33:51
更多请点击:
https://codechina.net
第一章:AI帮助理解数学概念 人工智能正以前所未有的方式重塑数学学习的路径。通过自然语言处理与符号计算的深度融合,AI不仅能解析抽象定义,还能将定理、证明和几何直觉转化为可交互、可验证的…
📅 2026/7/26 0:00:06
1. 项目背景与核心价值去年参与的一个短剧项目让我深刻体会到传统创作流程的痛点:编剧团队花了三周打磨剧本,角色设计反复修改了七版,最后成片时又因为演员档期问题不得不临时调整分镜。这种低效的创作模式在快节奏的内容行业越来越难以为继。…
📅 2026/7/26 0:00:06
remix-i18next TypeScript类型安全实践:确保翻译键与类型定义同步 【免费下载链接】remix-i18next The easiest way to translate your React Router framework mode apps 项目地址: https://gitcode.com/gh_mirrors/re/remix-i18next
在开发多语言应用时&am…
📅 2026/7/26 0:00:06
更多请点击:
https://codechina.net
第一章:AI帮助理解数学概念 人工智能正以前所未有的方式重塑数学学习的路径。通过自然语言处理与符号计算的深度融合,AI不仅能解析抽象定义,还能将定理、证明和几何直觉转化为可交互、可验证的…
📅 2026/7/26 0:00:06
1. 项目背景与核心价值去年参与的一个短剧项目让我深刻体会到传统创作流程的痛点:编剧团队花了三周打磨剧本,角色设计反复修改了七版,最后成片时又因为演员档期问题不得不临时调整分镜。这种低效的创作模式在快节奏的内容行业越来越难以为继。…
📅 2026/7/26 0:00:06
remix-i18next TypeScript类型安全实践:确保翻译键与类型定义同步 【免费下载链接】remix-i18next The easiest way to translate your React Router framework mode apps 项目地址: https://gitcode.com/gh_mirrors/re/remix-i18next
在开发多语言应用时&am…
📅 2026/7/26 0:00:06
目录
第一步:选对模板,省心一半
第二步:打开扫码点餐功能
开启功能按钮
桌台管理与桌码生成
第三步:个性化设计,打造品牌感
调整点餐页面
设置点餐规则 你还在让顾客站着排队点餐吗?2025年ÿ…
📅 2026/7/26 7:10:22
在业务中快速构建一个能理解私有文档、准确回答专业问题的智能助手,是很多开发团队面临的共同挑战。传统方案往往需要从零开始搭建复杂的 RAG(检索增强生成)系统,涉及文档解析、向量化、检索、大模型调用等多个环节,整…
📅 2026/7/26 17:10:53
FAE放射组学分析工具:医学影像特征探索的完整解决方案 【免费下载链接】FAE FeAture Explorer 项目地址: https://gitcode.com/gh_mirrors/fae/FAE
你是否曾经面对海量医学影像数据感到无从下手?想要从CT、MRI等影像中提取有价值的定量特征&#…
📅 2026/7/26 5:10:17