๐ค Four Seasons Formula
Yes, Notion formulas can help automate elements of your database to streamline workflow, but it can also generate aesthetic stickers for a daily documents journal. This formula will return the season according to a date property. The guidelines I use to determine a season is from the astronomical rule. Of course, season start dates can change +- 1-2 days. The formula can be modified easily to accommodate for this change.
When Do The Seasons Start?
Generally, on the 21st of March (Spring), June (Summer), September (Fall), and December (Winter). The southern hemisphere is flipped.
To modify this formula, for example, if summer starts on the 20th of June this year and not the 21st, subtract 1 day from the statement associated with spring (1 season prior). If the season change lands on the 22nd, add 1 day.
Examples
Alter this number to change summer (Northern):
โฆ if(toNumber(formatDate(prop("Date"), "DDD")) < 172, "๐ท Spring", โฆ
Alter this number to Change Winter (Northern) or Summer (Southern):
โฆ if(toNumber(formatDate(prop("Date"), "DDD")) > 354 and toNumber(formatDate(prop("Date"), "DDD")) < 367, "๐งค Winter", โฆ
โฆ if(toNumber(formatDate(prop("Date"), "DDD")) > 354 and toNumber(formatDate(prop("Date"), "DDD")) < 367, "๐ Summer", โฆ
Northern Hemisphere
if(toNumber(formatDate(prop("Date"), "DDD")) < 80, "๐งค Winter", if(toNumber(formatDate(prop("Date"), "DDD")) < 172, "๐ท Spring", if(toNumber(formatDate(prop("Date"), "DDD")) < 264, "๐ Summer", if(toNumber(formatDate(prop("Date"), "DDD")) > 354 and toNumber(formatDate(prop("Date"), "DDD")) < 367, "๐งค Winter", "๐ Fall"))))
Southern Hemisphere
if(toNumber(formatDate(prop("Date"), "DDD")) < 80, "๐ Summer", if(toNumber(formatDate(prop("Date"), "DDD")) < 172, "๐ Fall", if(toNumber(formatDate(prop("Date"), "DDD")) < 264, "๐งค Winter", if(toNumber(formatDate(prop("Date"), "DDD")) > 354 and toNumber(formatDate(prop("Date"), "DDD")) < 367, "๐ Summer", "๐ท Spring"))))