#date #calendar #convert #gregorian #converting #bikram #sambat

bin+lib nepdate-cli

A library for converting between Gregorian and Bikram Sambat (Nepali) dates

2 releases

0.1.3 Oct 19, 2024
0.1.2 Oct 19, 2024
0.1.1 Oct 19, 2024
0.1.0 Oct 19, 2024

#182 in Date and time

GPL-3.0-or-later

13KB
231 lines

nepdate-cli

nepdate-cli is a simple command-line program built using the bikram library to convert dates between Bikram Sambat (Nepali calendar) and Gregorian dates.

Features

  • Convert Gregorian dates to Bikram Sambat.
  • Convert Bikram Sambat dates to Gregorian.

Installation and Setup

Prerequisites

  • Rust programming language
  • Cargo (Rust package manager). install instruction for rust HERE.

Clone the Repository

First, clone the repository:

git clone --branch rust https://github.com/khumnath/nepdate-cli.git
cd nepdate-cli

Build the Program

  1. Make sure to give execution permissions to the build.sh script:

    chmod +x build.sh
    
  2. Run the build.sh script to build the program and set up the build folder:

    ./build.sh
    

This script will:

  • Compile the program in release mode and store the output in the target directory.
  • Display the path to the executable.
  • Test the program by running it.

The executable path should be printed in the terminal, and after 2 seconds, the program will be test run automatically.

Usage

After building the program, you can use it to convert dates between the two calendar systems.

Convert to Nepali Date (Bikram Sambat):

./target/release/nepdate-cli --conv --tobs <year> <month> <day>

Example:

./target/release/nepdate-cli --conv --tobs 2024 10 18

Convert to Gregorian Date:

./target/release/nepdate-cli --conv --toad <year> <month> <day>

Example:

./target/release/nepdate-cli --conv --toad 2081 6 1

License

nepdate-cli is released under the GNU General Public License v3.0. See the LICENSE file for more details.

Contact

For any inquiries, you can reach out to khumnath cg.

Dependencies

~1MB
~18K SLoC