使用说明: 主方法为RiliLunarClass4jyecyea.getSoralTerm();

如: Alert.show(RiliLunarClass4jyecyea.getSoralTerm(2011,3,21)); 则可得到 2011-3-21的节气为"春分"..如果当日不是节气,返回空字符串

调用范例: 循环2011年的所有节气
function addJyecyea(ac:ArrayCollection):void{
for(var i=1;i<=12;i++)
{
for(var j=1;j<=31;j++)
{
var jc:String= RiliLunarClass4jyecyea.getSoralTerm(2011,i,j);
if(jc!="")
{
//DOING SOMETHING...

}
}

}

}

----------------------------------源码----------

package
{

public class RiliLunarClass4jyecyea
{

public function RiliLunarClass4jyecyea()
{
}

public static var solarTerm:Array = new Array(
"小寒","大寒","立春","雨水","惊蛰","春分","清明","谷雨","立夏",
"小满","芒种","夏至","小暑","大暑","立秋","处暑","白露","秋分",
"寒露","霜降","立冬","小雪","大雪","冬至");

private static var sTermInfo:Array = new Array(
0,21208,42467,63836,85337,107014,128867,150921,173149,195551,218072,
240693,263343,285989,308563,331033,353350,375494,397447,419210,440795,
462224,483532,504758);

//===== 某年的第n个节气为几日(从0小寒起算)
private static function sTerm(y:int, n:int):int
{
var offDate:Date = new Date((31556925974.7 * (y - 1900) + sTermInfo[n] * 60000) + Date.UTC(1900, 0, 6, 2, 5));
return (offDate.getUTCDate());
}

/** 核心方法 根据日期(y年m月d日)得到节气 */
public static function getSoralTerm( y:int, m:int , d:int):String {
var solarTerms:String;
if (d == sTerm(y, (m - 1) * 2))
solarTerms = solarTerm[(m - 1) * 2];
else if (d == sTerm(y, (m - 1) * 2 + 1))
solarTerms = solarTerm[(m - 1) * 2 + 1];
else {
// 到这里说明非节气时间
solarTerms = "";
}
return solarTerms;
}
}
}

Powered by Zoundry

FLEX 24节气算法相关推荐

  1. java 节气_谁有关于24节气的算法,最后有java实现的代码

    展开全部 以下是查表算法调用 jieqi(int Y, int M, int D)传入年月日返回节气,如果非节气返回null 注意传入的62616964757a686964616fe58685e5ae ...

  2. 公历转农历、生肖、干支纪年、节气算法研究和C程序实现

    [本文发布于https://blog.csdn.net/Stack_/article/details/119980697,未经许可不得转载,转载须注明出处] 一.参考文章 阳历转阴历算法概述 1900 ...

  3. IOS---如何获取当前的日期和时间(阴历阳历),并显示带阴历阳历24节气的日历

    创建两个UILable: Lable1,Lable2.创建好IBOutlate并连线, 然后用如下方法: -(void)updateLabel { NSDate* now = [NSDate date ...

  4. 【趣味分享】C#实现回味童年的24点算法游戏

    一.24点游戏玩法规则效果展示 1.初始化界面 2.开始游戏界面 3.游戏超时界面 4.查看答案界面 5.答对界面 6.答错界面 7.计算表达式的验证界面 8.一副牌算完开始新一副牌界面 到这里24点 ...

  5. C语言给出任意4个数算24点,讨论24点算法。

    讨论24点算法. 24点是扑克牌游戏 玩法是:从一副扑克的A到10里随意抽出4张牌 用'加''减''乘''除'四个符号算出4个数是否等于24,是 的话成功,否的话失败: 我用的是穷举法!(源码有点长) ...

  6. 万年历24节气C语言,电子万年历24节气c程序

    电子万年历24节气的c程序 /* 1 2 3 4 5 6 7 8 9 10 11 12 单位:月*/ {0x59,0x38,0x5A,0x49,0x5A,0x5B,0x6C,0x7C,0x7C,0x8 ...

  7. java 节气_java计算某个日期是什么节气(24节气)

    packagecom.hxk.util;importjava.util.ArrayList;importjava.util.Calendar;importjava.util.Date;/*** Cre ...

  8. 日历农历vue包括24节气等内容

    主页面 <style>.sc-calendar {width: 500px;height: 500px;text-align: center;font-family: "Micr ...

  9. 【OpenCV】 ⚠️高手勿入! 半小时学会基本操作 24⚠️ SIFT 算法

    [OpenCV] ⚠️高手勿入! 半小时学会基本操作 24⚠️ SIFT 算法 概述 图像尺度空间 多分辨率金字塔 高斯差分金字塔 计算极值点 SIFT 算法 函数 实战 概述 OpenCV 是一个跨 ...

  10. android 24节气及节日,iOS -- 获取24节气和节日

    获取24节气 //24节气只有(1901 - 2050)之间为准确的节气 const int START_YEAR =1901; const int END_YEAR =2050; static in ...

最新文章

  1. 4_Tensorflow框架的使用(20181217-)
  2. 【C++ 语言】线程安全队列 ( 条件变量 | 线程调度 )
  3. 十六进制编码_十六进制色值的那些秘密
  4. java aar 文件,将本地.aar文件添加到我的gradle构建中
  5. VTK:图片之ImageConvolve
  6. POJ-2777-CountColor(线段树,位运算)
  7. css3 颜色 文本
  8. https与http的区别
  9. windows录屏_工具推荐:这些录屏软件既免费又好用
  10. ubuntu18.04安装monaco字体
  11. 通过PCA算法对iris数据集进行降维处理
  12. android viewholder继承,Android RecyclerView中的ViewHolder
  13. 原子操作:CAS、TAS、TTAS、FAA浅析
  14. 系统启动过程(基于三星s5p6818 uboot)
  15. Nebula Graph介绍和SpringBoot环境连接和查询
  16. StaMPS结合TRIAN 做GACOS大气校正
  17. RK3588(自带NPU)的环境搭建和体验(一)
  18. 举个栗子!Tableau 技巧(16):如何插入自定义形状
  19. java cron 每100分钟执行一次
  20. 基于Python+GDAL实现nc格式转geotiff格式

热门文章

  1. 9.react 从入门到放弃
  2. 《网络与信息安全B》教学大纲
  3. atlas对webpart的增强
  4. Python strip lstrip rstrip使用方法(字符串处理空格)
  5. Windows下安装python的scipy等科学计算包(转)
  6. [USACO 6.4.2] Electric Fences
  7. 使用zoom、overflow解决IE6、IE7、FF下嵌套容器清除浮动问题
  8. ARM编译中的RO、RW和ZI DATA区段[转]
  9. V-rep学习笔记:机器人逆运动学数值解法(The Jacobian Transpose Method)
  10. python opencv 打开相机检测圆点