- Notifications
You must be signed in to change notification settings - Fork6
TypeScript implementation of kollavarsham that in turn generates Python, C# and Java ones
License
NotificationsYou must be signed in to change notification settings
kollavarsham/kollavarsham-js
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
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
Referthe samples repository for working examples.
import{Kollavarsham}from'kollavarsham';constoptions={system:'SuryaSiddhanta',latitude:10,longitude:76.2};constkollavarsham=newKollavarsham(options);consttoday=kollavarsham.fromGregorianDate(newDate());console.log(today.year,today.mlMasaName,today.date,`(${today.mlNaksatraName})`);
importdatetimeimportpytzimportkollavarshamnow=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 mainimport ("fmt""time""github.com/kollavarsham/kollavarsham-go/converter/v2")funcmain() {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())}
packageorg.kollavarsham.tester;importjava.time.Instant;importorg.kollavarsham.converter.Kollavarsham;importorg.kollavarsham.converter.KollavarshamDate;importorg.kollavarsham.converter.Settings;importorg.kollavarsham.converter.Settings.Builder;publicclassApp {publicstaticvoidmain(finalString[]args) {finalSettingssettings =newBuilder().latitude(10).longitude(76.2).system("SuryaSiddhanta").build();finalKollavarshamkv =newKollavarsham(settings);finalKollavarshamDatetoday =kv.fromGregorianDate(Instant.now());System.out.println(today.getYear() +today.getMlMasaName() +today.getDate() +'(' +today.getMlNaksatraName() +')' ); }}
usingSystem;namespaceKollavarshamOrg.Tester{classProgram{staticvoidMain(string[]args){varsettings=newSettings{Latitude=10,Longitude=76.2,System="SuryaSiddhanta"};varkv=newKollavarsham(settings);vartoday=kv.FromGregorianDate(DateTime.Now);Console.WriteLine($"{today.Year.ToString()}{today.MlMasaName}{today.Date.ToString()} ({today.MlNaksatraName})");}}}
Check out theKollavarsham class within the API documentation as this is the entry point into the library.
Check out the history atGitHub Releases
Copyright (c) 2014-2025 The Kollavarsham Team. Licensed under theMIT license.
About
TypeScript implementation of kollavarsham that in turn generates Python, C# and Java ones
Topics
Resources
License
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Packages0
No packages published
Uh oh!
There was an error while loading.Please reload this page.
Contributors6
Uh oh!
There was an error while loading.Please reload this page.