Skip to main content
  1. Projects/

Tempo

Conventional wisdom says you should never write your own calendar code.

Tempo is a datetime library for Dart that adds many features missing from the standard library such as advanced date arithmetic features, time zone support, and nanosecond precision.

This project taught me that conventional wisdom is right… most of the time. However, I needed this for something else I was doing, and I figured I was enough of a date and time nerd that I could pull it off. I think I was right.

Whatever the case, I had an absolute blast diving into the minutia of calendars and timekeeping. If you are also interested in such things, you should look at the notes I took while doing research for this project.

Package https://pub.dev/packages/tempo
Source https://github.com/pcekm/tempo