Skip to main content

将公历日期转换为 Kollavasham 日期,反之亦然

项目描述

科拉瓦舍姆

圈子 CI 状态 特拉维斯 CI 状态 覆盖状态 依赖状态 开发依赖状态 福萨状态

将公历日期转换为 Kollavasham 日期,反之亦然

安装

打字稿/JavaScript/Node.jsNPM 版本

$ npm install kollavarsham

PythonPyPI 版本

$ pip install kollavarsham

爪哇Maven版本

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

C#/dotnetNuGet 版本

$ dotnet add package KollavarshamOrg.Converter

用法

打字稿/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 + ')')

爪哇

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})");
        }
    }
}

文档

打字稿/JavaScript/Node.js

查看 API 文档中的Kollavarsham 类,因为这是库的入口点。

发布历史

查看GitHub Releases的历史记录

执照

版权所有 (c) 2014-2022 Kollavasham 团队。在MIT许可下获得许可。

福萨状态

项目详情