A radical tour of the time namespace

Time in Chinese is structured data. There are no irregular month names, no Monday-through-Sunday word list to memorize, no AM/PM suffix rules. The calendar is a set of primitive types — , , — and every date is a tuple assembled from them in strict order. The clock is another tuple: , . If you have ever sorted ISO-8601 strings lexicographically, you already know how Chinese thinks about time.

The ornament on top of this system is a handful of radicals. 日 (sun) marks everything about days and daylight; 月 (here the moon, not flesh) marks months and phases; 时 (hour) marks durations and moments. Learn the radicals, learn one numeric rule (biggest unit first, always), and the whole time vocabulary falls out as compositions.

// The time namespace.
import { day, morning, evening, bright } from "日";   // sun module
import { month, phase, bright }          from "月";   // moon module (not flesh here)
import { year, thisYear, nextYear }      from "年";   // year primitive
import { hour, when, era }                from "时";   // hour module

// Dates are tuples, always biggest-first:
type Date = [year, month, day, hour, minute];

1. The radical map

Four primitives, the whole calendar and clock. Anchors jump to each section below.

RadicalPinyinNamespaceShows up in
sun / day — daylight, brightness, time-of-day早, 晚, 明, 昨, 时, 星, 春, 晴
yuèmoon / month — phases, periods (not flesh here!)月, 明, 期
niányear — the annual primitive今年, 去年, 明年, 新年, 年轻
shíhour / time — moments, durations, eras时间, 小时, 时候, 时代

日 — the sun module

rì · 4 strokes
Mental model: 日 is a pictograph of the sun — a circle with a dot in the middle, squared off by the brush. Anything about daylight, a specific day, or brightness carries this radical. Think of it as the Day interface: every method in it either measures light or locates you in the daily cycle.

This is the densest radical in the time namespace. The same glyph names the sun, names a day, and shows up inside nearly every word for parts of the day, seasons, and weather.

Characters in this family
日 早 晚 明 昨 时 星 春 晴
CharPinyinMeaningHow to read it
sun; dayThe primitive. Used for dates (4月18日), weekdays (星期日), and "day" in compounds (生日 = birthday).
zǎoearly; morning日 + 十 (stylized marker). The sun rising above the line. 早上 = morning; 早 alone = "morning!" as a greeting.
wǎnlate; evening日 + 免 (phonetic). The sun past its peak. 晚上 = evening; 晚安 = "evening-peace" = goodnight.
míngbright; next (as in tomorrow)日 + . Two light sources = bright. Extended to 明天 (tomorrow — "the next bright day").
zuóyesterday (bound form)日 + 乍 (phonetic). Only lives inside 昨天 and 昨日 — but that alone makes it an everyday character.
shíhour; time日 + 寸 (inch, measure). A measured piece of the sun's journey. Detailed in §5.
xīngstar日 on top + 生 (be born). "Born from the sky." Lives in 星期 (week) — the block between two celestial reset points.
chūnspringStylized grass-and-sprouts on top + 日. Sun plus sprouts = spring. Paired with 夏, 秋, 冬.
qíngsunny, clear日 + 青 (phonetic qīng). The weather word: 今天很晴 = "today is sunny."
Two characters for "day": 日 is the formal / written form, used in dates and compounds (生日, 星期日). 天 is the spoken form, used for relative days (今天, 明天, 昨天). Dates take 日; relative-day expressions take 天. Memorize the pair, not the rule.

月 — the moon module

yuè · 4 strokes
Mental model: In the body article, was flesh. Here it is the moon again — the original meaning. The glyph is a crescent, tipped on its side. Because the lunar cycle is roughly a month, the same character names the month. One glyph, two meanings; position inside a character disambiguates them.

As a standalone word, 月 means "moon" and "month." As a component on the right side of a character (明, 期), it still reads as the moon. On the left or bottom, it is almost always the flesh radical — but the characters in this section all use the moon meaning.

Moon / month characters
月 明 期
CharPinyinMeaningHow to read it
yuèmoon; monthThe primitive. Prefixed with a number: 一月 (January) through 十二月 (December). Compositional — see §7.
míngbright日 + . Moon on the right — unambiguously the moon, not flesh.
period, phase, term其 + . A "moon-period." Lives in 星期 (week), 学期 (semester), 过期 (expired), 日期 (date).
Polymorphism rule (recap): 月 on the right = moon / month (明, 期). On the left or bottom = flesh (肝, 脸, 脚). Same glyph, two types, resolved by position. Read the position before guessing the meaning.

年 — the year primitive

nián · 6 strokes
Mental model: 年 is not a strict Kangxi radical — it is a standalone time primitive, historically derived from a person carrying a harvest of grain. Annual harvest, annual cycle, year. Every compound here uses 年 whole, as a building block rather than as a component.

Unlike 日 and 月, 年 does not decorate many compounds. It prefers to stand alone and take modifiers on its left or right. Memorize a short list of year + modifier words and you own the decade.

Year compounds
今年 去年 明年 新年 年轻
WordPinyinMeaningHow to read it
今年jīn niánthis year今 (now) + 年. Same 今 as in 今天 (today) and 今晚 (tonight).
去年qù niánlast year去 (go, past) + 年. Literally "the year that went."
明年míng niánnext year明 (bright / next) + 年. Same 明 as in 明天 — "the bright year to come."
新年xīn niánnew year新 (new) + 年. 新年快乐 = "happy new year!"
年轻nián qīngyoung年 + 轻 (light, weight). Literally "light-year" — few years on you. Nothing to do with the physics unit.
The relative-time lattice: the 今 / 去 / 明 / 前 / 后 set composes with 天 (day) and 年 (year). 前天 / 后天 = day before yesterday / after tomorrow; 前年 / 后年 = year before last / after next. Same prefixes, same grid, ten ready-to-use words.

时 — the hour module

shí · 7 strokes
Mental model: 时 is 日 (sun) + 寸 (inch / measure). A measured slice of the sun's arc. It is the general word for "time" as a noun and the building block for every duration and moment word you will use in conversation.

In modern Chinese, 时 rarely stands alone — it lives inside compounds. Four of them do all the heavy lifting:

Time compounds
时间 小时 时候 时代
WordPinyinMeaningHow to read it
时间shí jiāntime (as a resource)时 + 间 (interval). 有时间 = "have time"; 没时间 = "no time."
小时xiǎo shíhour (duration)小 (small) + 时. A "small time" — one hour as a measured span. 两个小时 = two hours.
时候shí houthe time when; moment时 + 候 (wait). 什么时候 = "when?"; 我小的时候 = "when I was small."
时代shí dàiera, age时 + 代 (generation). A historical unit. 互联网时代 = the internet age.
时 vs 点: 小时 is duration ("I studied for two hours"). 点 is clock position ("it is two o'clock"). Different units for different questions. Mixing them is the single most common beginner bug in time-talk.

6. Days of the week

Chinese does not name the days after planets or gods. It numbers them. Monday is day one, Tuesday is day two, on to Saturday. Sunday — the outlier — takes 日 or 天 instead of a number.

DayHanziPinyinLiterally
Monday星期一xīngqī yīweek-one
Tuesday星期二xīngqī èrweek-two
Wednesday星期三xīngqī sānweek-three
Thursday星期四xīngqī sìweek-four
Friday星期五xīngqī wǔweek-five
Saturday星期六xīngqī liùweek-six
Sunday星期日 / 星期天xīngqī rì / xīngqī tiānweek-sun / week-day

The prefix 星期 literally means "star-period." A colloquial alternative, (zhōu, "cycle"), gives you 周一 through 周日 — same numbering, shorter word. Both are standard. Engineer's note: this is the cleanest design decision in the whole calendar. No Wednesdays to spell wrong.

7. Months and dates

Months are even simpler than days: number plus . Twelve entries, zero exceptions. 一月 (January), 二月 (February), ..., 十月 (October), 十一月 (November), 十二月 (December).

For dates, Chinese writes them in strict biggest-to-smallest order — the same order a sortable ISO string uses: / / .

// 2026年4月18日 — April 18, 2026
// Read literally: "2026-year, 4-month, 18-day"
date = { year: 2026, month: 4, day: 18 };

// Spoken, same order:
// 二零二六 年 四 月 十八 日
// èr líng èr liù nián sì yuè shí bā rì

In casual speech, 日 is often replaced by (hào, "number") for the day: 四月十八号 = "April 18th." 日 stays for written and formal use; 号 dominates in conversation. Both are correct.

8. Telling time

The clock has four vocabulary items: (diǎn, o'clock — literally "dot"), (fēn, minute — literally "divide"), (bàn, half), and (kè, quarter — literally "a carved notch").

TimeHanziPinyinLiterally
3:00三点sān diǎnthree-dot
3:30三点半sān diǎn bànthree-dot-half
3:15三点一刻sān diǎn yī kèthree-dot-one-quarter
2:15两点十五分liǎng diǎn shí wǔ fēntwo-dot-fifteen-minute
2:00两点liǎng diǎntwo-dot (note: 两, not 二!)
二 vs 两: for the number alone, use 二. For "two of something" — two o'clock, two hours, two people — use 两. So 2:00 is 两点, not 二点. Memorize the pairs: 两点, 两个, 两本, 两个小时.

AM / PM does not exist as a suffix. Chinese splits the day into named blocks that prefix the time instead: 早上 (zǎoshang, early morning), 上午 (shàngwǔ, AM), 中午 (zhōngwǔ, noon), 下午 (xiàwǔ, PM), 晚上 (wǎnshang, evening). So 2 PM is 下午两点 — literally "afternoon two-dot." The 上/下 that mean morning/afternoon are the same 上/下 you use for "on top of" and "under" — directions of the sun.

9. Relative days

Five deictic positions around today, all sharing the suffix (tiān):

WordPinyinMeaningOffset
前天qián tiānday before yesterday-2
昨天zuó tiānyesterday-1
今天jīn tiāntoday0
明天míng tiāntomorrow+1
后天hòu tiānday after tomorrow+2

The same deictic grid maps onto years: 前年, 去年, 今年, 明年, 后年. The only irregularity is that "yesterday" uses 昨 with 天 but 去 with 年.

10. Where time lives in a sentence

This is the one grammar rule to internalize. In Chinese, time expressions go before the verb, not after. English puts time adverbs at the end ("I get up at seven"); Chinese puts them right after the subject and before anything happens.

// Correct — time before the verb:
// 我 七点 起床。
// wǒ qī diǎn qǐchuáng
// "I get up at 7."
I.at(7).getUp();

// Wrong — time after the verb:
// 我 起床 七点。   ✗ ungrammatical

// Full slot order:
// [subject] [time] [place] [verb] [object]
// 我 明天 在 家 吃 饭。 — "I will eat at home tomorrow."
The biggest-first rule: inside a date or a full timestamp, units are always ordered largest to smallest. Year, month, day, hour, minute. Chinese consistently puts the wider scope first. Think of it as structured data, not narrative flow.

11. Putting it together

A few compounds that fall out of the primitives above:

WordPinyinMeaningDecomposition
生日shēng rìbirthday生 (be born) + 日 (day). The "day of being born."
日期rì qīdate (calendar)日 (day) + 期 (period). The formal word for a date on a form.
周末zhōu mòweekend周 (week) + 末 (end).
平时píng shíusually, normally平 (flat, ordinary) + 时. The "ordinary time."
同时tóng shíat the same time同 (same) + 时. Parallel to English "simultaneously."
准时zhǔn shíon time, punctual准 (accurate) + 时. Used for trains, meetings, people.
年纪nián jìage年 + 纪 (record). "The year-record." 多大年纪? = "how old?" (polite form).

12. Sentence patterns

Five sentences that fall out of this vocabulary once you know where time sits. Time always before the verb; date units always biggest-first.

// 今天 是 四月 十八 号。
// jīntiān shì sì yuè shí bā hào
// "Today is April 18th." (号 = colloquial for 日)
today === "2026-04-18";

// 我 三点 有 课。
// wǒ sān diǎn yǒu kè
// "I have class at 3." (time BEFORE 有)
me.at(3).has(class_);

// 星期一 我 上班。
// xīngqī yī wǒ shàngbān
// "On Mondays I work." (day topicalized at the front)
Mondays.forEach(() => me.work());

// 下午 两点 开会。
// xiàwǔ liǎng diǎn kāihuì
// "There's a meeting at 2 PM." (no subject needed)
schedule.at("14:00").meeting();

// 今年 我 二十 五 岁。
// jīnnián wǒ èr shí wǔ suì
// "I'm 25 this year." (岁 = years-of-age)
me.ageThisYear = 25;

13. Next steps

The calendar and clock are the most compositional pieces of Chinese vocabulary you will ever meet. Twelve months, seven days, twenty-four hours — all built from number + unit. If you have written a date formatter, you already know the shape of this grammar.