Simple Timekeeping
A simple and unobtrusive way to keep track of time. Simple Timekeeping docks on top of the screen to always have a reminder of essential date, time and weather information you can change with a click. Syncs with the core Foundry calendar API.
AI Calendar Generator
If you wish, you can use this AI Foundry calendar generator created by @Phenomen
here (opens in a new tab).
Sample Calendars
You can simply copy and paste these sample calendars in the Calendar Configuration.
Harptos
{
"name": "Harptos",
"description": "The calendar used throughout the Forgotten Realms, consisting of 12 months of 30 days each, interspersed with 5 (or 6 in leap years) festival days not part of any month.",
"years": {
"yearZero": 0,
"firstWeekday": 0,
"leapYear": {
"leapStart": 0,
"leapInterval": 4
}
},
"months": {
"values": [
{ "name": "Hammer", "abbreviation": "Ham", "ordinal": 1, "days": 30 },
{ "name": "Alturiak", "abbreviation": "Alt", "ordinal": 2, "days": 30 },
{ "name": "Ches", "abbreviation": "Che", "ordinal": 3, "days": 30 },
{ "name": "Tarsakh", "abbreviation": "Tar", "ordinal": 4, "days": 30 },
{ "name": "Mirtul", "abbreviation": "Mir", "ordinal": 5, "days": 30 },
{ "name": "Kythorn", "abbreviation": "Kyt", "ordinal": 6, "days": 30 },
{ "name": "Flamerule", "abbreviation": "Fla", "ordinal": 7, "days": 30 },
{ "name": "Eleasis", "abbreviation": "Ele", "ordinal": 8, "days": 30 },
{ "name": "Eleint", "abbreviation": "Eli", "ordinal": 9, "days": 30 },
{ "name": "Marpenoth", "abbreviation": "Mar", "ordinal": 10, "days": 30 },
{ "name": "Uktar", "abbreviation": "Ukt", "ordinal": 11, "days": 30 },
{ "name": "Nightal", "abbreviation": "Nig", "ordinal": 12, "days": 30 }
]
},
"days": {
"values": [
{ "name": "First-day", "abbreviation": "1st", "ordinal": 1 },
{ "name": "Second-day", "abbreviation": "2nd", "ordinal": 2 },
{ "name": "Third-day", "abbreviation": "3rd", "ordinal": 3 },
{ "name": "Fourth-day", "abbreviation": "4th", "ordinal": 4 },
{ "name": "Fifth-day", "abbreviation": "5th", "ordinal": 5 },
{ "name": "Sixth-day", "abbreviation": "6th", "ordinal": 6 },
{ "name": "Seventh-day", "abbreviation": "7th", "ordinal": 7, "isRestDay": true }
],
"daysPerYear": 365,
"hoursPerDay": 24,
"minutesPerHour": 60,
"secondsPerMinute": 60
},
"seasons": {
"values": [
{ "name": "Winter", "monthStart": 12, "monthEnd": 2 },
{ "name": "Spring", "monthStart": 3, "monthEnd": 5 },
{ "name": "Summer", "monthStart": 6, "monthEnd": 8 },
{ "name": "Autumn", "monthStart": 9, "monthEnd": 11 }
]
}
}