Days of the week and the calendar
Each Korean weekday is built from one Sino-Korean character + 요일 ('day-of-the-week'). Dates use Sino-Korean numbers throughout: 1월 1일 = 'one-month one-day' = January 1. The basic time-anchor words are 어제 (yesterday), 오늘 (today), 내일 (tomorrow).
The seven weekdays
Each day name is the Sino-Korean for one of the classical 'seven luminaries' + 요일: 월요일 (Mon, 'moon'), 화요일 (Tue, 'fire'), 수요일 (Wed, 'water'), 목요일 (Thu, 'wood'), 금요일 (Fri, 'gold/metal'), 토요일 (Sat, 'earth'), 일요일 (Sun, 'sun'). The first syllable is the meaningful one — speakers will sometimes shorten 'what day is it' as 무슨 요일이에요?
Months: just a number + 월
There are no separate month names. You take the Sino-Korean number and stick 월 ('moon/month') on it: 일월 (January), 이월 (Feb), 삼월 (Mar), 사월 (Apr), 오월 (May), 유월 (June — note the irregular drop from 육 to 유), 칠월 (July), 팔월 (Aug), 구월 (Sept), 시월 (October — irregular: 십월 would be expected; it's pronounced and written 시월), 십일월 (Nov), 십이월 (Dec). Two irregulars: 유월 and 시월.
Dates: number + 일
The day of the month is also Sino-Korean number + 일 ('day'): 일 일 (1st), 이 일 (2nd), 십오 일 (15th), 삼십 일 (30th). Order is big-to-small, like writing year-month-day: 2024년 5월 15일 — 'year 2024, May, 15th'. 년 is 'year', 월 is 'month', 일 is 'day'. The whole date is read with Sino-Korean numbers.
Yesterday, today, tomorrow
어제 = yesterday. 오늘 = today. 내일 = tomorrow. (Bonus: 모레 = the day after tomorrow, 그저께 = the day before yesterday.) These are nouns — you can drop a particle on them: 오늘은 월요일이에요 = 'Today is Monday' (with topic 은). To say 'on Monday' you tag the location-in-time particle 에: 월요일에 만나요 = 'Let's meet on Monday'.
Asking the day or date
오늘 무슨 요일이에요? = 'What day (of the week) is today?' (무슨 = 'what kind of'.) 오늘 며칠이에요? = 'What's the date today?' (며칠 = 'what date / how many days'.) Reply: 오늘은 화요일이에요. / 오늘은 5월 15일이에요. Don't mix up 무슨 요일 (weekday) and 며칠 (calendar date).
