搜索插件、代码仓与 APP 分类

插件详情v1.7.8

lunar

一个用于公历和农历的日历库

AndroidiOSWebmacOSWindowsLinux
近 30 天下载
8790
喜欢数
54
Pub 分数
110

安装插件

flutter pub add lunar

插件介绍

基于插件公开信息、社区数据与项目使用情况整理的选型参考。

Lunar 是一个 Flutter/Dart 包,提供完整的日历功能,适用于公历和农历。它使开发者能够在两种系统之间转换日期,获取农历日期的详细信息,如生肖、农历月份和节气,并显示具有文化相关性的日历信息。非常适合需要集成传统中国日历的应用程序,支持 Android、iOS、Web、macOS、Windows 和 Linux 多个平台。

适合场景

  • 公历与农历之间的日期转换
  • 显示中国农历生肖和月份信息
  • 支持传统节日和节气追踪
  • 构建文化或占星相关的应用程序
  • 集成基于月球的调度功能

主要特点

  • 双向日期转换(公历 ↔ 农历)
  • 支持十二生肖和农历月份数据
  • 包含节气和节日日期
  • 跨平台兼容性
  • 简单直观的 API 设计

适合对象

  • 面向中文受众的应用程序
  • 文化或遗产导向的应用程序
  • 占星术和算命工具
  • 带有农历支持的日历和提醒事项应用

使用建议

  • 需要了解中国农历历法惯例
  • 除了基本用法外,文档有限
  • 可能需要为非中文用户添加额外的本地化支持

原始 README

以下为关联源码仓库的 README 原文快照,最新内容请访问源码仓库。

lunar License

lunar是一款无第三方依赖的日历工具,支持公历(阳历)、农历(阴历、老黄历)、道历、佛历,支持星座、儒略日、干支、生肖、节气、节日、彭祖百忌、吉神(喜神/福神/财神/阳贵神/阴贵神)方位、胎神方位、冲煞、纳音、星宿、八字、五行、十神、建除十二值星、青龙名堂等十二神、黄道日及吉凶、法定节假日及调休等。

自v1.2.22起,最低要求flutter 2.0.0、dart 2.12.0。

示例

dependencies:
  lunar: ^1.7.7
 
import 'package:lunar/lunar.dart';
 
void main() {
  //今天
  //Lunar date = Lunar.fromDate(DateTime.now());
           
  //指定阴历的某一天
  Lunar date = Lunar.fromYmd(1986, 4, 21);
  print(date.toFullString());
  print(date.getSolar().toFullString());
}

输出结果:

一九八六年四月廿一 丙寅(虎)年 癸巳(蛇)月 癸酉(鸡)日 子(鼠)时 纳音[炉中火 长流水 剑锋金 桑柘木] 星期四 北方玄武 星宿[斗木獬](吉) 彭祖百忌[癸不词讼理弱敌强 酉不会客醉坐颠狂] 喜神方位[巽](东南) 阳贵神方位[巽](东南) 阴贵神方位[震](正东) 福神方位[兑](正西) 财神方位[离](正南) 冲[(丁卯)兔] 煞[东]
1986-05-29 00:00:00 星期四 双子座

文档

请移步至 https://6tail.cn/calendar/api.html

Star History

Star History Chart

所属分类

源码仓库

使用此插件的项目