FLEX 24节气算法
使用说明: 主方法为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节气算法相关推荐
- java 节气_谁有关于24节气的算法,最后有java实现的代码
展开全部 以下是查表算法调用 jieqi(int Y, int M, int D)传入年月日返回节气,如果非节气返回null 注意传入的62616964757a686964616fe58685e5ae ...
- 公历转农历、生肖、干支纪年、节气算法研究和C程序实现
[本文发布于https://blog.csdn.net/Stack_/article/details/119980697,未经许可不得转载,转载须注明出处] 一.参考文章 阳历转阴历算法概述 1900 ...
- IOS---如何获取当前的日期和时间(阴历阳历),并显示带阴历阳历24节气的日历
创建两个UILable: Lable1,Lable2.创建好IBOutlate并连线, 然后用如下方法: -(void)updateLabel { NSDate* now = [NSDate date ...
- 【趣味分享】C#实现回味童年的24点算法游戏
一.24点游戏玩法规则效果展示 1.初始化界面 2.开始游戏界面 3.游戏超时界面 4.查看答案界面 5.答对界面 6.答错界面 7.计算表达式的验证界面 8.一副牌算完开始新一副牌界面 到这里24点 ...
- C语言给出任意4个数算24点,讨论24点算法。
讨论24点算法. 24点是扑克牌游戏 玩法是:从一副扑克的A到10里随意抽出4张牌 用'加''减''乘''除'四个符号算出4个数是否等于24,是 的话成功,否的话失败: 我用的是穷举法!(源码有点长) ...
- 万年历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 ...
- java 节气_java计算某个日期是什么节气(24节气)
packagecom.hxk.util;importjava.util.ArrayList;importjava.util.Calendar;importjava.util.Date;/*** Cre ...
- 日历农历vue包括24节气等内容
主页面 <style>.sc-calendar {width: 500px;height: 500px;text-align: center;font-family: "Micr ...
- 【OpenCV】 ⚠️高手勿入! 半小时学会基本操作 24⚠️ SIFT 算法
[OpenCV] ⚠️高手勿入! 半小时学会基本操作 24⚠️ SIFT 算法 概述 图像尺度空间 多分辨率金字塔 高斯差分金字塔 计算极值点 SIFT 算法 函数 实战 概述 OpenCV 是一个跨 ...
- android 24节气及节日,iOS -- 获取24节气和节日
获取24节气 //24节气只有(1901 - 2050)之间为准确的节气 const int START_YEAR =1901; const int END_YEAR =2050; static in ...
最新文章
- 4_Tensorflow框架的使用(20181217-)
- 【C++ 语言】线程安全队列 ( 条件变量 | 线程调度 )
- 十六进制编码_十六进制色值的那些秘密
- java aar 文件,将本地.aar文件添加到我的gradle构建中
- VTK:图片之ImageConvolve
- POJ-2777-CountColor(线段树,位运算)
- css3 颜色 文本
- https与http的区别
- windows录屏_工具推荐:这些录屏软件既免费又好用
- ubuntu18.04安装monaco字体
- 通过PCA算法对iris数据集进行降维处理
- android viewholder继承,Android RecyclerView中的ViewHolder
- 原子操作:CAS、TAS、TTAS、FAA浅析
- 系统启动过程(基于三星s5p6818 uboot)
- Nebula Graph介绍和SpringBoot环境连接和查询
- StaMPS结合TRIAN 做GACOS大气校正
- RK3588(自带NPU)的环境搭建和体验(一)
- 举个栗子!Tableau 技巧(16):如何插入自定义形状
- java cron 每100分钟执行一次
- 基于Python+GDAL实现nc格式转geotiff格式
热门文章
- 9.react 从入门到放弃
- 《网络与信息安全B》教学大纲
- atlas对webpart的增强
- Python strip lstrip rstrip使用方法(字符串处理空格)
- Windows下安装python的scipy等科学计算包(转)
- [USACO 6.4.2] Electric Fences
- 使用zoom、overflow解决IE6、IE7、FF下嵌套容器清除浮动问题
- ARM编译中的RO、RW和ZI DATA区段[转]
- V-rep学习笔记:机器人逆运动学数值解法(The Jacobian Transpose Method)
- python opencv 打开相机检测圆点