Convert Gregorian date to Kollavarsham date and vice versa
$ npm install kollavarsham
$ pip install kollavarsham
go get github.com/kollavarsham/kollavarsham-go/converter
<dependency>
<groupId>org.kollavarsham.converter</groupId>
<artifactId>kollavarsham-converter</artifactId>
<version>2.0.1</version>
</dependency>
$ dotnet add package KollavarshamOrg.Converter
Refer the samples repository for working examples.
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})`);
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 + ')')
package main
import (
"fmt"
"time"
"github.com/kollavarsham/kollavarsham-go/converter/v2"
)
func main() {
latitude := float64(23.2)
longitude := float64(75.8)
system := "SuryaSiddhanta"
kv := converter.NewKollavarsham(&converter.Settings{
Latitude: &latitude,
Longitude: &longitude,
System: &system,
})
now := time.Now()
today := kv.FromGregorianDate(&now)
fmt.Printf("Today in Malayalam Year: %v %v %v (%v)\n", *today.Year(), *today.MlMasaName(), *today.Date(), *today.MlNaksatraName())
}
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() + ')' );
}
}
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})");
}
}
}
Check out the Kollavarsham class within the API documentation as this is the entry point into the library.
Check out the history at GitHub Releases
Copyright (c) 2014-2024 The Kollavarsham Team. Licensed under the MIT license.