ephemeris_bazi 1.0.0-beta.6 copy "ephemeris_bazi: ^1.0.0-beta.6" to clipboard
ephemeris_bazi: ^1.0.0-beta.6 copied to clipboard

BaZi (八字) extension bindings for the Taiyin ephemeris.

example/ephemeris_bazi_example.dart

import 'package:ephemeris/ephemeris.dart';
import 'package:ephemeris_bazi/ephemeris_bazi.dart';

void main() {
  final context = Ephemeris.open().createContext();
  final bazi = context.bazi;
  try {
    final result = bazi.calculateLocal(
      AstroDateTime(2003, 3, 13, 14, 15),
      gender: BaziGender.male,
    );
    final dayun = bazi.fillDayun(
      birthCivilTime: result.value.localTime,
      chart: result.value.chart,
      qiyun: result.value.qiyun,
      requestedCount: 5,
    );
    final pillars = result.value.pillars;
    print(
      'Four pillars: ${pillars.year}, ${pillars.month}, '
      '${pillars.day}, ${pillars.hour}',
    );
    print('Qi-yun: ${result.value.qiyun.startCivilTime}');
    print('Da-yun: ${dayun.map((entry) => entry.ganzhi).join(', ')}');
  } finally {
    bazi.close();
    context.close();
  }
}
0
likes
160
points
387
downloads

Documentation

API reference

Publisher

verified publisherredsc1.com

Weekly Downloads

BaZi (八字) extension bindings for the Taiyin ephemeris.

Repository (GitHub)
View/report issues

Topics

#bazi #astrology #chinese-calendar #ephemeris #astronomy

License

MPL-2.0 (license)

Dependencies

ephemeris, ffi

More

Packages that depend on ephemeris_bazi