kollavarsham
    TypeScript icon, indicating that this package has built-in type declarations

    2.4.3 • Public • Published

    kollavarsham

    Circle CI Status Travis CI Status Coverage Status Dependency Status Dev-Dependency Status FOSSA Status

    Convert Gregorian date to Kollavarsham date and vice versa

    Install

    TypeScript/JavaScript/Node.js NPM version

    $ npm install kollavarsham

    Python PyPI version

    $ pip install kollavarsham

    Java Maven version

    <dependency>
      <groupId>org.kollavarsham.converter</groupId>
      <artifactId>kollavarsham-converter</artifactId>
      <version>2.0.1</version>
    </dependency>

    C#/dotnet NuGet version

    $ dotnet add package KollavarshamOrg.Converter

    Usage

    TypeScript/JavaScript/Node.js

    import { Kollavarsham } from 'kollavarsham';
    
    const options = {
      system: 'SuryaSiddhanta',
      latitude: 10,
      longitude: 76.2
    };
    
    const kollavarsham = new Kollavarsham(options);
    
    const today = kollavarsham.fromGregorianDate(new Date());
    
    console.log(today.year, today.mlMasaName, today.date, `(${today.mlNaksatraName})`);

    Python

    import datetime
    import pytz
    import kollavarsham
    
    now = pytz.utc.localize(datetime.datetime.utcnow())
    kv = kollavarsham.Kollavarsham(latitude=10, longitude=76.2, system="SuryaSiddhanta")
    
    today = kv.from_gregorian_date(date=now)
    print(today.year, today.ml_masa_name, today.date, '(' + today.naksatra.ml_malayalam + ')')

    Java

    package org.kollavarsham.tester;
    
    import java.time.Instant;
    
    import org.kollavarsham.converter.Kollavarsham;
    import org.kollavarsham.converter.KollavarshamDate;
    import org.kollavarsham.converter.Settings;
    import org.kollavarsham.converter.Settings.Builder;
    
    public class App {
        public static void main( final String[] args) {
            final Settings settings = new Builder().latitude(10).longitude(76.2).system("SuryaSiddhanta").build();
            final Kollavarsham kv = new Kollavarsham(settings);
            final KollavarshamDate today = kv.fromGregorianDate(Instant.now());
            System.out.println( today.getYear() + today.getMlMasaName() + today.getDate() + '(' + today.getMlNaksatraName() + ')' );
        }
    }

    C#/dotnet

    using System;
    
    namespace KollavarshamOrg.Tester
    {
        class Program
        {
            static void Main(string[] args)
            {
                var settings = new Settings {
                    Latitude = 10,
                    Longitude = 76.2,
                    System = "SuryaSiddhanta"
                };
                var kv = new Kollavarsham(settings);
                var today = kv.FromGregorianDate(DateTime.Now);
                Console.WriteLine($"{today.Year.ToString()} {today.MlMasaName} {today.Date.ToString()} ({today.MlNaksatraName})");
            }
        }
    }

    Documentation

    TypeScript/JavaScript/Node.js

    Check out the Kollavarsham class within the API documentation as this is the entry point into the library.

    Release History

    Check out the history at GitHub Releases

    License

    Copyright (c) 2014-2022 The Kollavarsham Team. Licensed under the MIT license.

    FOSSA Status

    Install

    npm i kollavarsham

    DownloadsWeekly Downloads

    240

    Version

    2.4.3

    License

    MIT

    Unpacked Size

    155 kB

    Total Files

    45

    Last publish

    Collaborators

    • kollavarsham.org
    • floydpink
    • arunkutty