-- Leo's gemini proxy

-- Connecting to ajdiaz.me:1965...

-- Connected

-- Sending request

-- Meta line: 20 text/gemini;lang=en_US

Libcalby


libcalby: a tiny calendar library
=================================

The libcalby provides a suite of tools to manage different calendars easy.
Currently supports Gregorian Calendar and Julian Calendar, and also support
a number of formats for date and time, including ISO, TAI64, Julian Date and
Modified Julian Date.

libcalby still under development, and new calendars and formats will be
added in the future.

Example of usage
----------------

  #include <stdio.h>
  #include "calby.h"

  int
  main (int argc, char **argv)
  {
      cal_datetime_t t;
      uint64_t tai;
      char buf[CAL_ISOFMT_LEN];

      cal_now(&t); /* get current time */
      cal_format(&t,buf); /* human readable */

      /* print date-time in human readable form */
      printf("%s\n", buf);

      /* print julian date */
      printf("%ld\n", cal_jd(&t));

      /* print modified julian date */
      printf("%ld\n", cal_mjd(&t));

      /* print TAI form */
      printf("@%llx\n", cal_tai(&t));

      /* add leap seconds to tai */
      /* /etc/leapseconds.dat must be exists */
      tai = cal_tai(&t);
      cal_leapsecs_add(&tai);

      /* print TAI with leap seconds */
      printf("@%llx\n", tai);

      /* get julian calendar date */
      cal_julian(&t);
      cal_format(&t,buf);

      printf("%s\n",buf);
  }








Download


Latest stable releases:


Source releases/libcalby-0.1.tar.gz

Signature releases/libcalby-0.1.tar.gz.asc



Show all releases





Contribute


The source code of the project is managed by git, you can clone it in the

usual way:


git clone https://git.ajdiaz.me/libcalby

If you find any error in the code or incorrect behaviour, please do

not hesitate to report it in the devel mailing list:


libcalby-devel@lists.ajdiaz.me



Please note that you need to subscribe to the list prior to post to avoid

spam, just send an empty email to


help@lists.ajdiaz.me


with the text `subscribe libcalby-devel` in the subject.


Any suggestion, discussion or improvement are welcome, just mail to the

list!



-- Response ended

-- Page fetched on Tue May 7 11:42:31 2024