示例#1
0
def test_get_timezone_offset_hours_from_date():
    city = City.from_address_and_timezone('Cupertino, CA',
                                          "America/Los_Angeles")
    offset = city.get_timezone_offset_hours_from_date(year=2018,
                                                      month=11,
                                                      day=11)
    assert offset == -8
示例#2
0
def test_tb_muhuurta_blr():
    city = City.from_address_and_timezone('Bangalore', "Asia/Calcutta")
    panchangam = daily.DailyPanchanga(city=city, year=2019, month=9, day=10)
    panchangam.compute_tb_muhuurtas()
    assert len(panchangam.tb_muhuurtas) == 15
    assert panchangam.tb_muhuurtas[0].jd_start == panchangam.jd_sunrise
    for muhurta in panchangam.tb_muhuurtas:
        logging.info(muhurta.to_localized_string())
示例#3
0
def test_tb_muhuurta_mtv():
    city = City.from_address_and_timezone('Cupertino, CA',
                                          "America/Los_Angeles")
    panchangam = daily.DailyPanchanga(city=city, year=2018, month=11, day=11)
    panchangam.compute_tb_muhuurtas()
    assert len(panchangam.tb_muhuurtas) == 15
    assert panchangam.tb_muhuurtas[0].jd_start == panchangam.jd_sunrise
    for muhurta in panchangam.tb_muhuurtas:
        logging.info(muhurta.to_localized_string())
示例#4
0
def test_get_local_time():
    city = City.from_address_and_timezone(address="Mountain View, CA",
                                          timezone_str="America/Los_Angeles")
    logging.info(city)
    local_time = city.julian_day_to_local_time(julian_day=2458418.319444)
    assert local_time[0] == 2018
    assert local_time[1] == 10
    assert local_time[2] == 26
    assert local_time[3] == 12
    assert local_time[4] == 38
示例#5
0
def test_sunrise_mtv():
    city = City.from_address_and_timezone('Cupertino, CA',
                                          "America/Los_Angeles")
    from jyotisha.panchangam.spatio_temporal import daily
    panchangam = daily.Panchangam.from_date(city=city,
                                            year=2018,
                                            month=11,
                                            day=11)
    panchangam.compute_sun_moon_transitions()
    numpy.testing.assert_approx_equal(panchangam.jd_sunrise, 2458434.11)
示例#6
0
def test_jd_from_local_time():
    city = City.from_address_and_timezone('Cupertino, CA',
                                          "America/Los_Angeles")
    jd = city.local_time_to_julian_day(year=2018,
                                       month=11,
                                       day=11,
                                       hours=6,
                                       minutes=0,
                                       seconds=0)
    import numpy.testing
    numpy.testing.assert_approx_equal(actual=jd,
                                      desired=2458433.750000,
                                      significant=7)
示例#7
0
def test_get_timezone_offset_hours_from_date():
    city = City.from_address_and_timezone('Cupertino, CA',
                                          "America/Los_Angeles")
    offset = city.get_timezone_offset_hours_from_jd(2458447.000000)
    assert offset == -8
示例#8
0
import logging
import swisseph as swe

from jyotisha.panchangam import temporal
from jyotisha.panchangam.spatio_temporal import City

city = City.from_address_and_timezone(address="Mountain View, CA",
                                      timezone_str="America/Los_Angeles")
time = city.local_time_to_julian_day(year=2019,
                                     month=1,
                                     day=21,
                                     hours=18,
                                     minutes=32,
                                     seconds=0)
logging.info(time)
temporal.print_angas_x_ayanamshas(jd=time)