# Lunar Solar Calendar Converter
公历(阳历) 农历(阴历)转换,支持时间段从 1900-2100<br>
如果需要更长的时间段,利用 generate.htm 生成的数据即可。<br>
支持各种编程语言 C#,java,Objective-C,php,Python,javascript(nodejs),C/C++,ruby,swift,golang 等<br>
支持 Mac,Windows,Android,WP 多种平台
### 数据验证
```
1.用io.js(nodejs)写了一个httpserver,各种语言可以通过下面的http接口验证不同实现的数据一致性。
在javascript目录下node check.js启动
2.http://localhost:1337/?src=2015,1,15 (公历转农历,返回2014,11,25,0) 或者
http://localhost:1337/?src=2014,11,25,0 (农历转公历,返回2015,1,15)
3.比如在C#版本中,Check.cs 实现了C#与nodejs的数据比对
```
### 基本原理
* 查表。有 2 个数据表,对于每一年,一张表存着 X 年正月初一对应的公历年月日,另一张表存着 X 年农历每个月的天数以及闰月的月份。
然后根据这两张表进行日期的偏移。
* 原始数据通过了微软 ChineseLunisolarCalendar 类的比对。比对程序在 C\#版本中。
* Swift 由于苹果官方有 NSCalendarIdentifierChinese,因此有跟 Swift 官方匹配的 generate.swift。实际比对的结果,微软与苹果的数据有部分不一致。比如 Apple 2057/9/28->2057 年九月〇明显有问题。
## API For CSharp or Java
```
/**
*农历转公历
*/
public static Solar LunarToSolar(Lunar lunar)
/**
*公历转农历
*/
public static Lunar SolarToLunar(Solar solar)
```
## API For Objective-C
```
/**
*农历转公历
*/
+ (Solar *)lunarToSolar:(Lunar *)lunar;
/**
*公历转农历
*/
+ (Lunar *)solarToLunar:(Solar *)solar;
```
## API For PHP
```
/**
*农历转公历
*/
public static function LunarToSolar($lunar)
/**
*公历转农历
*/
public static function SolarToLunar($solar)
```
## API For python
```
//support pypi "pip install LunarSolarConverter"
//refer pypiDemo
/**
*农历转公历
*/
def LunarToSolar(self, lunar):
/**
*公历转农历
*/
def SolarToLunar(self, solar):
```
## API For JavaScript
```
/**
*农历转公历
*/
this.LunarToSolar = function (lunar)
/**
*公历转农历
*/
this.SolarToLunar = function (solar)
```
## API For C/C++
```
/**
*农历转公历
*/
Solar LunarToSolar(Lunar lunar);
/**
*公历转农历
*/
Lunar SolarToLunar(Solar solar);
```
## API For Ruby
```
/**
*农历转公历
*/
def lunar_to_solar(lunar)
/**
*公历转农历
*/
def solar_to_lunar(solar)
```
## API For swift
```
/**
*农历转公历
*/
class func LunarToSolar( lunar:Lunar)->Solar
/**
*公历转农历
*/
class func SolarToLunar( solar:Solar)->Lunar
```
## API For Go
```
/**
*农历转公历
*/
func LunarToSolar(lunar Lunar) *Solar
/**
*公历转农历
*/
func SolarToLunar(solar Solar) *Lunar
```
## API For Dart
```
/**
*农历转公历
*/
static lunarToSolar(Lunar lunar)
/**
*公历转农历
*/
static solarToLunar(Solar solar)
```
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
公历(阳历) 农历(阴历)转换,支持时间段从 1900-2100 如果需要更长的时间段,利用 generate.htm 生成的数据即可。 支持各种编程语言 C#,java,Objective-C,php,Python,javascript(nodejs),C/C++,ruby,swift,golang 等 支持 Mac,Windows,Android,WP 多种平台
资源推荐
资源详情
资源评论
收起资源包目录
支持各种编程语言公历(阳历) 农历(阴历)转换 (105个子文件)
hebin.bat 122B
LunarSolarConverter.c 8KB
LunarSolarConverter.class 7KB
Demo.class 2KB
Lunar.class 288B
Solar.class 267B
LunarSolarConverter.cs 9KB
Program.cs 3KB
Check.cs 2KB
lunar_solar_converter.dart 9KB
lunar.dart 2KB
solar.dart 1KB
main.dart 447B
sxwnl.exe 891KB
Check.exe 9KB
a014.GIF 13KB
a006.GIF 12KB
a002.gif 10KB
a012.GIF 10KB
a011.GIF 10KB
a004.GIF 9KB
a007.GIF 8KB
a005.gif 8KB
a008.GIF 8KB
a010.gif 5KB
a003.gif 5KB
a013.GIF 5KB
a015.GIF 5KB
a009.gif 5KB
a016.GIF 3KB
a001.gif 3KB
.gitignore 525B
LunarSolarConverter.go 8KB
Demo.go 2KB
LunarSolarConverter.h 773B
LunarSolarConverter.h 570B
fj2.htm 1.26MB
sxwnl.htm 591KB
generate.htm 537KB
fj1.htm 147KB
index.htm 82KB
sm1.htm 68KB
fj3.htm 31KB
xx2.htm 24KB
xx3.htm 23KB
sm9.htm 23KB
xx1.htm 19KB
fj4.htm 14KB
sm3.htm 12KB
fj6.htm 12KB
fj6_2.htm 12KB
sm2.htm 11KB
sm6.htm 11KB
sm5.htm 11KB
sm7.htm 10KB
sm4.htm 10KB
sm8.htm 7KB
exphelp1.htm 5KB
ss_jq.htm 5KB
界线图.htm 4KB
fj5.htm 3KB
readme.htm 3KB
index.htm 1KB
nun.htm 862B
Demo.html 2KB
convert.html 1KB
MANIFEST.in 115B
LunarSolarConverter.java 8KB
Demo.java 2KB
eph0.js 308KB
lunar.js 90KB
JW.js 84KB
eph.js 77KB
vml.js 31KB
ephB.js 25KB
help.js 9KB
page_gj.js 9KB
LunarSolarConverter.io.js 8KB
LunarSolarConverter.js 8KB
jsZip.js 8KB
tools.js 2KB
check.js 2KB
LICENSE 1KB
LunarSolarConverter.m 8KB
main.m 2KB
README.md 3KB
go.mod 79B
LunarSolarConverter.class.php 8KB
Demo.php 463B
LunarSolarConverter.py 9KB
check.py 1KB
setup.py 1KB
pypiDemo.py 442B
__init__.py 45B
.pypirc 116B
pypiupload 52B
lunar_solar_converter.rb 7KB
demo.rb 613B
README.rst 3KB
寿星日月食.swf 208KB
共 105 条
- 1
- 2
资源评论
神仙别闹
- 粉丝: 2667
- 资源: 7640
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功