找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 3983|回复: 1

Google Calendar安卓版添加农历节气

[复制链接]

1405

主题

6177

回帖

1万

积分

管理员

积分
18070
发表于 2022-12-25 19:24:01 | 显示全部楼层 |阅读模式
Google Calendar安卓版添加农历节气(最新版设置)
2019-01-24

现在安卓版的Google Calendar已经支持农历了,具体设置是在打开Google Calendar,
然后找到   Setting->Genaral->Alternate calendar->
选择   Chinese calendar-Simplified。


通过上面的设置已经能正常显示农历了,但是没有显示节气,网页版的是有的(设置->基本->其他日历->中文(简体)):如下图


如果想让显示农历节气,可以通过网址添加订阅,具体项目见 Github,设置方法是现在网页版的Google Calendar里设置:设置->添加日历->通过网址添加

然后粘贴地址:

  1. https://raw.githubusercontent.com/infinet/lunar-calendar/master/jieqi_tch_2017-01-01_2028-12-31.ics
复制代码


并把名称保存为农历节气 ;


如果上面地址你订阅成功了,那么通过以下步骤让农历节气进行显示:

1.  电脑端:


2.  安卓端:

设置步骤:设置->农历节气->同步->勾选显示。




如果你通过在线地址添加没法显示,可以使用下面这篇文章【Google Calendar安卓版添加农历节气(终结篇)】,直接进行导入。


https://www.4spaces.org/43.html
回复

使用道具 举报

1405

主题

6177

回帖

1万

积分

管理员

积分
18070
 楼主| 发表于 2022-12-25 19:29:50 | 显示全部楼层
Google Calendar添加农历节气(终结篇)
2019-01-24

本文提供的农历及节气信息来源于香港天文台为公众提供的从1901年到2100年间两百年的农历-公历对照表。这里是以ics这种通用的日历交换格式文件的方式导入到Google Calendar中。具体介绍参见:[color=var(--tb--main)]iCalendar格式的农历 节气 及传统节日;

方式1:直接导入现成ics文件

我将自己根据@infinet脚本生成的ics文件放在了百度云盘,密码: shc7。

  • chinese_lunar_2010-09-01_2038-12-31.ics


这是我生成的从2010-09-01_2038-12-31的农历日期和节气的所有数据。

  • jieqi_tch_2010-09-14_2038-12-31.ics


这是我生成的从2010-09-14_2038-12-31的农历节气数据。

具体的导入方法在文章下部。

方式2:使用手动生成ics文件

我上面的文件就是通过这种方式生成的,具体的过程是借助python执行爬取数据的脚本,得到ics文件。

我是在下面的环境进行生成的,如下:

  • 系统:Windows 10;
  • python:版本2.7.8;
  • 安装引入numpy模块;
  • 安装引入numexpr模块;


不引入上面的模块执行爬取脚本lunar_ical.py会报错。具体操作如下:

1.安装python环境

如果你的机器上有python环境,这步可以跳过,不过原作者[color=var(--tb--main)]@infinet是这python2.7上测试的,我就直接下载的python2.7.8,所以不知道其他版本环境下会存在什么问题。

安装过程参考【Windows 10手动安装python 2.7.8】。

依次执行文章中的下列步骤:

  • 安装python;
  • 安装pip;
  • 安装numpy;
  • 安装numexpr;


其中,如果你是下载好的numpy、numexpr进行安装的话,安装pip这步可以跳过,其他三项是必须的。

2.克隆代码

将作者的代码lunar-calendar克隆到本地,使用git clone命令克隆即可,或者直接下载到本地[color=var(--tb--main)]https://codeload.github.com/infinet/lunar-calendar/zip/master ;

3.生成ics文件

进入lunar-calendar目录,在空白处同时安装shift+鼠标右键,在此处打开Powershell窗口,然后执行下列命令获取响应文件:

  • 获取农历日期和节气所有数据(时间段2010-09-01到2038-12-31)


  1. PS F:\lunar-calendar> python ./lunar_ical.py --start=2010-09-01 --end=2038-12-31
复制代码

  • 只获取节气数据(时间段2010-09-14到2038-12-31)


  1. PS F:\lunar-calendar> python .\lunar_ical.py --start=2010-09-14 --end=2038-12-31 --jieqi
复制代码

第一次执行比较慢,因为会将1901年到2100年的所有日期数据存到lunarcal.sqlite文件中,之后会很快。生成的文件在lunar-calendar目录下,分别为chinese_lunar_2010-09-01_2038-12-31.ics,jieqi_tch_2010-09-14_2038-12-31.ics。

导入到Google Calendar

不论你是下载的ics文件,还是手动生成的ics文件,最终都是需要导入到日历中才是目的。Google Calendar导入的方法如下(这里PC端导入,移动端直接同步一下):

1.PC 打开Google Calendar设置


2.新建日历


3.导入日历


这里我导入我生成的节气jieqi_tch_2010-09-14_2038-12-31.ics文件,接下来勾选进行显示即可。


4.移动端显示

PC导入完成后立即设置移动端最好现在手机账户同步设置里同步一下你的Google账户数据,我的PC端勾选显示后,手机同步一下Google账户数据,在手机日历就立即显示了。

同步Google账户数据后,如果没有立即显示,在手机日历设置Setting->24节气(我新建的日历名称叫24节气)看一下有没有同步过来。


https://www.4spaces.org/41.html
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

雅雅吧!搬到现在
的这里,请看地址
栏。旧版雅雅吧!
崩溃后现已经恢复,
需要寻找旧资讯的
朋友可以点击这里
到旧版浏览!

快速回复 返回顶部 返回列表