用AppDesigner把一款20美元/年的软件价格打为0 【MATLAB AppDesigner开发】

8226295d93896da2f8c07eefa0d6c7d5.png

f86fedee10bad209fb3718e350af1d47.png

(图1 高级日期时间计算器报价 来源于:trisunsoft.com)

上图是TriSun公司开发的Advanced Date Time Calculator的购价表,偶然一次机会接触了这款软件,中文名称叫高级日期时间计算器,体验之后觉得不错,可惜不是免费软件,还是按年收费,这对于喜欢捣鼓编程的人来讲,这显然是过分了。

既然舍不得花钱买,那就只有自己动手写一个了,于是乎巴山日期时间工具箱就诞生了,如下图:

3de402337c333ad1b4dcc2c822525bd7.png

(图2 巴山日期时间工具箱首页)

Advanced Date Time Calculator相比,巴山日期时间工具箱具有以下独特功能:

① 包含Advanced Date Time Calculator除时区模块外所有计算功能,可以说是99.99%的复现;

② 独有的首页功能,涵盖实时时钟、农历、纪年、古法计时、星期、星座、历史上的今天等特色内容;

③ 增加了国人熟知的农历计时;

④ 查询功能,查询功能支持的内容包括农历年月日、干支纪年、生肖纪年、古法计时、季节、儒略日数、星期、星座、月相、节日节气、时辰经络以及历史上的今天;

7ae68b29f566ad1d89cc4a882d1e8c1b.png

⑤ 农历功能,支持农历日期查询以及基于其的传统文化衍生知识,包括生辰八字、生肖冲煞、五行、九宫飞星、纳音、十二神、廿八宿、胎神、六合、三合、彭祖百忌、吉神、凶煞、宜忌等第、吉神方位、时辰凶吉、每日宜忌等等。

0e5b14ff875ffda963ccb9ed5dc25090.png

⑥ 支持计算某日是某年第几周第几天、距某年结束还剩多少天、距下一个节日还有多少天、据下一个节气还有多少天。

⑦ 所有功能均是离线使用无需联网!!!

接下来为伙伴们展示一下巴山日期时间工具的计算效果:

03731da7bf69402953be5aadae76141e.png

(图3 效果图1)

c8369faa12884ced1a6a518b75b13f16.png

(图4 效果图2)

从上面的效果图也不难发现,其中某些结果并不是相同,出现此结果差异原因在目前采用的月、周等单位对应的天的基准值不一样,在后续版本会改进。

正如本文开头所讲,正是因为该软件是收费的咱才写了这个,当然要免费让大家使用才符合咱的开发初衷。因此需要巴山日期时间工具箱的伙伴,在巴山学长微信公众号中“日期”或“时间”即可获取本工具箱。

为了方便伙伴们研究,巴山日期时间工具箱源代码将上传至科研学术交流中供伙伴们学习,在公众号里回复“原创”了解加群详情。

由于查询和农历两个模块的大部分内容是由Javascript或python语言转写而来,故暂不分享俩模块的matlab版代码。伙伴们可以根据参考资料自行研究。

祝伙伴们生活、工作愉快,有缘再见!!!

参考资料:

[1] matlabcentral/fileexchange/109995-clock-with-matlab

[2] www.trisunsoft.com/advanced-date-time-calculator/

[3] pixabay.com/zh/users/io-images-1096650/

[4] www.hko.gov.hk/tc/gts/time/conversion1_text.htm

[5] github.com/jjonline/calendar.js

[6] github.com/6tail

[7] github.com/OPN48/cnlunar

[8] matlabcentral/fileexchange/36534-hpf-a-big-decimal-class

如需转载,请在公众号中回复“转载”获取授权,如未经授权擅自搬运抄袭的,本公众号将保留一切追责权利!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值