## 实例化 阴历的实例化有以下几种方式: 1. Lunar.fromYmd(lunarYear, lunarMonth, lunarDay) > 指定
阴历年(数字)
、
阴历月(数字)
、
阴历日(数字)
生成阴历对象。注意月份为1到12,闰月为负,即闰2月=-2。 2. Lunar.fromYmdHms(lunarYear, lunarMonth, lunarDay, hour, minute, second) > 指定
阴历年(数字)
、
阴历月(数字)
、
阴历日(数字)
、
阳历小时(数字)
、
阳历分钟(数字)
、
阳历秒钟(数字)
生成阴历对象。注意月份为1到12,闰月为负,即闰2月=-2。 3. Lunar.fromDate(date) > 指定
阳历日期(Date)
生成阴历对象 ### 示例代码
javascript
java
csharp
php
python
go
var d = Lunar.fromYmd(1986, 4, 21); console.log(d); console.log(d.toFullString()); d = Lunar.fromDate(new Date()); console.log(d); console.log(d.toFullString()); d = Lunar.fromYmdHms(1986, 4, 21, 20, 5, 0); // 时辰 console.log(d.getTimeZhi()+'时');
Lunar d = Lunar.fromYmd(1986, 4, 21); System.out.println(d); System.out.println(d.toFullString()); d = Lunar.fromDate(new Date()); System.out.println(d); System.out.println(d.toFullString()); d = Lunar.fromYmdHms(1986, 4, 21, 20, 5, 0); // 时辰 System.out.println(d.getTimeZhi()+"时");
Lunar d = Lunar.fromYmd(1986, 4, 21); Console.WriteLine(d); Console.WriteLine(d.toFullString()); d = Lunar.fromDate(new Date()); Console.WriteLine(d); Console.WriteLine(d.toFullString()); d = Lunar.fromYmdHms(1986, 4, 21, 20, 5, 0); // 时辰 Console.WriteLine(d.getTimeZhi()+"时");
$d = Lunar::fromYmd(1986, 4, 21); echo $d."\n"; echo $d->toFullString()."\n"; $d = Lunar::fromDate(new DateTime()); echo $d."\n"; echo $d->toFullString()."\n"; $d = Lunar::fromYmdHms(1986, 4, 21, 20, 5, 0); // 时辰 echo $d->getTimeZhi()."时\n";
d = Lunar.fromYmd(1986, 4, 21) print d print d.toFullString() d = Lunar.fromDate(datetime.now()) print d print d.toFullString() d = Lunar.fromYmdHms(1986, 4, 21, 20, 5, 0) # 时辰 print d.getTimeZhi() + '时'
d := calendar.NewLunarFromYmd(1986, 4, 21) fmt.Println(d) fmt.Println(d.ToFullString()) d = calendar.NewLunarFromDate(time.Now()) fmt.Println(d) fmt.Println(d.ToFullString()) d = calendar.NewLunarFromYmdHms(1986, 4, 21, 20, 5, 0) // 时辰 fmt.Println(d.GetTimeZhi() + "时")
### 输出