从网上找到一个公历转农历的程序。用途可能不是太广泛,但:
A需要的时候去编写,还是蛮难的,B:编程方法可供参考。
从这个网址拷贝过来的http://top99.blog.hexun.com/45657922_d.html
使用方法如下:
>> LunarCalendar(2005,5,9)
ans ='农历鸡年四月初二'
'乙酉年 辛巳月 癸巳日'
代码如下:
function xx = LunarCalendar(y,m,d)
% 农历查询,改编自某网页之JavaScript,欢迎改动
%
if nargin==0;
cccc=clock;
y=cccc(1);m=cccc(2);d=cccc(3);
end
Animals={'鼠','牛','虎','兔','龙','蛇','马','羊','猴','鸡','狗','猪'};
solarTerm ={'小寒','大寒','立春','雨水','惊蛰','春分', ...
'清明','谷雨','立夏','小满','芒种','夏至', ...
'小暑','大暑','立秋','处暑','白露','秋分', ...
'寒露','霜降','立冬','小雪','大雪','冬至'};
CnDayStr={'初一', '初二', '初三', '初四', '初五', ...
'初六', '初七', '初八', '初九', '初十', ...
'十一', '十二', '十三', '十四', '十五', ...