HarmonyOS应用《玄象》开发实战:SolarTerms.ets 节气时刻表的 Map<string, SolarTermInfo> 数据结构
阅读时长约 18 分钟 | 难度★★★★☆ | 篇章第 8 篇 · 天文历法模块对应源码entry/src/main/ets/common/utils/SolarTerms.ets前言节气数据是玄象项目天文历法模块的基础。SolarTerms.ets工具类通过Mapstring, SolarTermInfo映射表存储 24 个节气的完整信息支持按名称查节气、获取当前节气、按季节筛选等功能。本篇将深入剖析玄象项目节气数据结构的实现从SolarTermInfo接口设计、Map映射表构建、getCurrentTerm当前节气查询到节气数据的季节分类。提示玄象项目节气数据包含名称、拼音、时间范围、物候、农事等完整信息。一、SolarTermInfo 接口1.1 数据结构interfaceSolarTermInfo{name:string;// 节气名如立春pinyin:string;// 拼音如Lì Chūnseason:string;// 季节春/夏/秋/冬order:number;// 该季节中的顺序1-6dateRange:string;// 时间范围如2月3日-5日houHou:string;// 物候描述nongShi:string;// 农事活动}二、映射表2.1 Map 构建staticreadonlyTERM_MAP:Mapstring,SolarTermInfonewMap(SolarTerms.SOLAR_TERMS.map(t[t.name,t]));三、节气查询设计总结3.1 查询方法方法用途返回getTermByName(name)按名称查SolarTermInfogetCurrentTerm()查当前节气SolarTermInfogetTermsBySeason(season)按季节筛SolarTermInfo[]总结本篇以玄象项目SolarTerms.ets为蓝本深入剖析了 ArkTS 节气数据结构的实现从SolarTermInfo接口设计、Map映射表构建、getCurrentTerm当前节气查询到节气数据的季节分类。掌握这套节气数据结构您就能为任何 HarmonyOS 应用构建完整的节气数据体系。如果这篇文章对你有帮助欢迎点赞、收藏⭐、关注你的支持是我持续创作的动力相关资源二十四节气wikipedia.org/wiki/二十四节气开源鸿蒙跨平台社区https://openharmonycrossplatform.csdn.net

相关新闻

Prompt-Based Value Steering of Large Language Models

Prompt-Based Value Steering of Large Language Models

文章总结与翻译 一、主要内容 本文聚焦大型语言模型(LLMs)的价值对齐问题,针对模型微调等传统方法静态固化、无法适应动态价值需求的局限,提出了一种基于提示词的价值引导评估流程。该流程无需修改模型参数,通过量化生成文本中目标价值的存在度与增益,评估提示词引导模…

2026/7/27 23:26:30 阅读更多 →
HarmonyOS应用《玄象》开发实战:取名请求的 Promise 封装与 async/await 异常处理

HarmonyOS应用《玄象》开发实战:取名请求的 Promise 封装与 async/await 异常处理

阅读时长:约 18 分钟 | 难度:★★★★☆ | 篇章:第 9 篇 取名乐律地理 AI 助手 对应源码:entry/src/main/ets/pages/naming/AiNamingPage.ets 前言 玄象项目 AI 取名功能通过 ohos.net.http 发送网络请求,采用 a…

2026/7/27 23:26:30 阅读更多 →
OpenCV C++基于CNN模型识别单个字符(OCR)

OpenCV C++基于CNN模型识别单个字符(OCR)

这个程序使用opencv text模块识别图片里的单个英文字符。输入图片:程序运行后显示识别结果和对应的置信度:代码:#include "opencv2/text.hpp" #include "opencv2/highgui.hpp" #include "opencv2/imgproc.hpp"#include &l…

2026/7/27 23:26:30 阅读更多 →

最新新闻

模拟开关超全入门指南:分类、用途、选型参数(附 SPDT/2X/4X 结构详解)

模拟开关超全入门指南:分类、用途、选型参数(附 SPDT/2X/4X 结构详解)

做硬件、嵌入式开发时,经常会碰到模拟开关选型,面对一大堆名词:SPDT/DPDT/2XSPDT/USB/MIPI/I2C开关很容易混淆。 本文整合开关结构定义、全品类区分、核心选型参数,从基础概念到实际选型一步讲透,适合硬件工程师、FAE、…

2026/7/27 23:31:31 阅读更多 →
豆包可以生成excel吗?AI导出鸭解锁AI表格导出新路径

豆包可以生成excel吗?AI导出鸭解锁AI表格导出新路径

豆包可以生成excel吗?AI导出鸭给出高效答案 豆包可以生成excel吗?AI导出鸭解锁AI表格导出新路径AI导出鸭电脑版:破解豆包Excel生成难题的硬核方案 在AI办公深度渗透日常工作的当下,“豆包可以生成excel吗”成为高频疑问——豆包等…

2026/7/27 23:31:31 阅读更多 →
AI Agent闭环系统架构设计与工程实践

AI Agent闭环系统架构设计与工程实践

1. AI Agent执行链路闭环架构解析 在人工智能领域,构建一个真正高效、可靠的AI Agent系统需要精心设计的执行链路闭环。这个闭环系统从动作生成开始,经过执行环节,最终通过结果验证形成反馈,构成一个完整的循环。下面我将从架构师…

2026/7/27 23:31:31 阅读更多 →
技术团队如何通过定期呼吸时刻管理技术债与提升工程效能

技术团队如何通过定期呼吸时刻管理技术债与提升工程效能

最近在整理项目文档时,我发现自己陷入了一个典型的“技术债”循环:每次迭代都像在深水里憋气,勉强应付完紧急需求后,又立刻被下一个 deadline 拖入水下。直到某个周五下午,系统因为一个看似无关的配置变更突然崩溃&…

2026/7/27 23:31:31 阅读更多 →
Laravel自托管AI文本检测器集成:降低误报率的完整实践方案

Laravel自托管AI文本检测器集成:降低误报率的完整实践方案

这次我们来看如何在 Laravel 项目中集成一个可靠的自托管开源 AI 文本检测器,重点解决误报率问题。对于需要区分 AI 生成内容和人类创作的应用场景,一个低误报率的检测工具至关重要。 这个方案的核心价值在于完全自托管,不依赖第三方 API&am…

2026/7/27 23:31:31 阅读更多 →
Fiori Elements 中金额与币种的元数据建模,别把 CurrencyCode 当成普通字段

Fiori Elements 中金额与币种的元数据建模,别把 CurrencyCode 当成普通字段

最近做 Fiori Elements List Report 的时候,金额字段经常会遇到一个看似很小、实际很容易踩坑的问题,列表里到底要不要把币种字段单独显示出来。业务同事看到销售订单行项目时,通常关心的是毛额、净额、税额这些金额本身,界面上出现 1280.00 USD 这样的表达就足够清楚。如果…

2026/7/27 23:30:31 阅读更多 →

日新闻

【JAVA毕设源码分享】基于SpringBoot的社区智能垃圾管理系统的设计与实现(程序+文档+代码讲解+一条龙定制)

【JAVA毕设源码分享】基于SpringBoot的社区智能垃圾管理系统的设计与实现(程序+文档+代码讲解+一条龙定制)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

2026/7/27 0:00:54 阅读更多 →
SPI实战指南:从时钟模式到寄存器配置,解决嵌入式通信难题

SPI实战指南:从时钟模式到寄存器配置,解决嵌入式通信难题

1. 项目概述:从寄存器手册到实战指南 如果你手头有一份类似德州仪器(TI)TMS320x240xA系列DSP的SPI模块技术手册,看着里面密密麻麻的寄存器位定义、时序图和公式,是不是感觉头大?这份资料虽然权威&#xff0…

2026/7/27 0:00:54 阅读更多 →
【JAVA毕设源码分享】基于springboot的水果购物管理系统的设计与实现(程序+文档+代码讲解+一条龙定制)

【JAVA毕设源码分享】基于springboot的水果购物管理系统的设计与实现(程序+文档+代码讲解+一条龙定制)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

2026/7/27 0:00:54 阅读更多 →

周新闻

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 数据集6000张 完整源码已标注数据集训练好的模型环境配置教程程序运行说明文档,可以直接使用!系统支持图片、视频、摄像头等多种方式检测裂缝,功能强大实用。 1数据集6000张 8各类别

2026/7/27 4:33:59 阅读更多 →
深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

pubg数据集 精选原图1.42万数据 1.49万标签 无任何重复、算法增强或冗余图像! pubg绝地求生目标检测数据集 1分类:e_body,14905个标签,txt格式 共计14244张图,99%为640*640尺寸图像 适合yolo目标检测、AI训练关键词&am…

2026/7/27 6:31:56 阅读更多 →
Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex检测数据集数据集详情检测类别: allies enemy tag图片总量:7247张训练集:5139张验证集:1425张测试集:683张标注状态:全部已标注,即拿即用数据格式:支持YOLO格式及其他格式&#…

2026/7/27 4:01:12 阅读更多 →

月新闻