<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[SEASONS Wellness]]></title><description><![CDATA[SEASONS Wellness]]></description><link>https://seasonswellness.hashnode.dev</link><image><url>https://cdn.hashnode.com/res/hashnode/image/upload/v1593680282896/kNC7E8IR4.png</url><title>SEASONS Wellness</title><link>https://seasonswellness.hashnode.dev</link></image><generator>RSS for Node</generator><lastBuildDate>Mon, 31 Aug 2026 15:20:18 GMT</lastBuildDate><atom:link href="https://seasonswellness.hashnode.dev/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[Modeling 24 Solar Terms in Software: Timezones, Astronomy, and a Chinese Calendar in Your Pocket]]></title><description><![CDATA[The Chinese traditional calendar divides the year into 24 solar terms — 15-day windows named for what the climate is doing (Grain Rain, White Dew, Great Cold). They're computed from the Sun's ecliptic]]></description><link>https://seasonswellness.hashnode.dev/modeling-24-solar-terms-in-software-timezones-astronomy-and-a-chinese-calendar-in-your-pocket</link><guid isPermaLink="true">https://seasonswellness.hashnode.dev/modeling-24-solar-terms-in-software-timezones-astronomy-and-a-chinese-calendar-in-your-pocket</guid><category><![CDATA[software design]]></category><category><![CDATA[datetime]]></category><category><![CDATA[i18n]]></category><category><![CDATA[mobile]]></category><dc:creator><![CDATA[SEASONS Wellness]]></dc:creator><pubDate>Sat, 29 Aug 2026 12:28:12 GMT</pubDate><content:encoded><![CDATA[<p>The Chinese traditional calendar divides the year into 24 solar terms — 15-day windows named for what the climate is doing (Grain Rain, White Dew, Great Cold). They're computed from the Sun's ecliptic longitude, not the Gregorian month grid. That single fact creates every interesting problem in building SEASONS.</p>
<p><strong>Problem 1: The terms are astronomical, the users are local.</strong> White Dew arrives when the Sun reaches 165° ecliptic longitude — a moment in time, like a solstice. In Tokyo it may fall on September 7, in New York on September 6. Users who emigrated expect "their" calendar to follow the sky, not their old hometown's newspaper. We compute term boundaries from solar longitude in UTC, then render in the user's timezone.</p>
<p><strong>Problem 2: Tradition encodes latitude, users live everywhere.</strong> "Protect against morning chill" is advice tuned for the Yangtze basin. The same term means something different in Singapore or Stockholm. Our engine degrades gracefully: each term carries its principle (autumn dryness affects the lung system), and the daily recommendations adjust intensity by local climate signals, not by folklore copy-paste.</p>
<p><strong>Problem 3: The two-hour clock.</strong> TCM maps the day into 12 two-hour blocks (shichen), each with an active meridian. Users ask "what block is it now?" and the honest answer requires deciding whether the block follows solar time, local clock time, or the timezone's reference meridian. We chose local clock time with solar-noon correction data exposed for users who care.</p>
<p><strong>The general lesson:</strong> any heritage knowledge system, encoded naively, becomes either a museum (exact, unusable abroad) or mush (usable, meaningless). The engineering work is finding the invariants — astronomy, physiology, sleep timing — and letting culture-specific rendering hang off those.</p>
<p>SEASONS ships this as daily guidance in English, for users in any timezone.</p>
]]></content:encoded></item></channel></rss>