arsd.calendar

OpenD could use automatic mixin to child class...

Extensions: color. exrule? trash day - if holiday occurred that week, move it forward a day

Members

Classes

CalendarEvent
class CalendarEvent

Functions

findNearestIterationTo
int findNearestIterationTo(PackedDateTime targetPoint, PackedDateTime startPoint, PackedInterval pi)

Does an efficient search to determine which iteration of the interval on the given date comes closest to the target point without going past it.

getTimeZoneForLocation
immutable(std.datetime.TimeZone) getTimeZoneForLocation(string location)

Gets a Phobos TimeZone object for the given tz-style location, including on newer Windows computers using their built in database.

parseTimestampString
SimplifiedUtcTimestamp parseTimestampString(string when, SysTime relativeTo)

Structs

ICalParser
struct ICalParser
Undocumented in source.
Recurrence
struct Recurrence

Meta

Standards

categories

UI idea for rrule: show a mini two year block with the day highlighted -> also just let user click on a bunch of days so they can make a list

Want ability to add special info to a single item of a recurring event

Can use inotify to reload ui when sqlite db changes (or a trigger on postgres?)

https://datatracker.ietf.org/doc/html/rfc5545

https://icalendar.org/