Abhishek Saha
Abhishek Saha
· 🌍 Culture

The Light Divide: 365 Days of Daylight in Stockholm vs Kolkata

An interactive polar chart exploring how radically different the rhythm of light is between two cities I call home — Stockholm and Kolkata.

Polar radial chart showing daylight hours across 365 days for Stockholm and Kolkata

I’ve lived in two cities that could not be more different in how they relate to the sun.

Kolkata — where I grew up — sits at 22.6°N. The sun rises reliably, sets reliably, and the day length stays in a narrow band between 10.5 and 13.5 hours year-round. Light is not something you think about in Kolkata. It just is.

Stockholm — where I live now — sits at 59.3°N. Here, light is a conversation topic, a mood regulator, a calendar. In June you can read a book at 10pm without a lamp. In December, the sun barely clears the horizon and sets at 2:47pm. The difference between the longest and shortest day is 13 hours — a full working day.

That contrast used to catch me off guard. Now I find it beautiful. And I wanted to visualize it properly.


The Chart

The polar area chart below shows daily daylight hours for both cities across all 365 days of the year. Angle represents the day of year (clockwise from January 1 at the top), and radius represents hours of daylight. Hover any point to see the exact date and hours for both cities.

Interactive · Hover to explore

The Light Divide

Daily daylight hours across 365 days — Stockholm vs Kolkata

5h10h15h20hJanFebMarAprMayJunJulAugSepOctNovDec© abhisheksaha.dev
Stockholm59.3°N
Kolkata22.6°N

Stockholm peak

18h 37m

Jun 21

Stockholm low

6h 04m

Dec 21

Kolkata peak

13h 31m

Jun 21

Kolkata low

10h 45m

Dec 21


What the Shape Tells You

Stockholm’s ring is dramatic. The inner depression in winter and the outer spike in summer create a shape that almost looks like a comet — a tight dark core with a blazing northern tail. In June, Stockholm averages 18 hours 37 minutes of daylight. In December, just 5 hours 53 minutes. The difference is staggering.

Kolkata’s ring is almost a circle. That evenness is real — not boring. It means the rhythm of your day barely shifts across the year. Sunrise is always around 5–6am. Sunset is always around 5–6pm. The tropics give you a kind of temporal stability that high latitudes never will.

The crossover happens twice a year. Around the equinoxes (March 20 and September 22), both cities briefly converge at around 12 hours of daylight — the only moments in the year when the sun treats them equally.


Why I Find This Fascinating

There’s a theory that the dramatic light cycle in Scandinavia shaped the culture here — the intense social withdrawal of winter (hygge, stillness, inwardness), the explosive outdoor energy of summer (midsommar, midnight runs, cafe tables that appear overnight). Stockholm summers feel almost frantic with people trying to extract every last minute from the light.

In Kolkata, the relationship with outdoor life is modulated more by heat than light. You avoid going out at 1pm in May not because there’s no sun, but because there’s too much of it.

Same planet. Completely different relationship with the star at the centre of our solar system.


The Math

The day lengths are computed using the Forsythe formula — a compact astronomical approximation that takes latitude and day-of-year as inputs:

P = arcsin(0.39795 × cos(0.2163108 + 2 × atan(0.9671396 × tan(0.00860 × (day − 186)))))
arg = (sin(0.26667°) × sin(P) − sin(φ)) / (cos(φ) × cos(P))
dayLength = 24 − (24/π) × arccos(clamp(arg, −1, 1))

Where φ is the latitude in radians. This gives accuracy within a few minutes for most latitudes. The chart uses a pure React + SVG implementation — no D3 required.


Living between two latitudes doesn’t just change your address. It changes your body clock, your mood calendar, your relationship with darkness. Seeing the data laid out like this makes that visceral — one city drawing a tight, even circle, the other reaching outward in summer like it’s grasping at the light before winter pulls it back.

The light divide is real. And it’s beautiful.

Related posts

20 Swedish Social Rules Every Indian Should Know
Culture ·

20 Swedish Social Rules Every Indian Should Know

Moving to Sweden? Here's everything nobody tells you — from queue culture to fika, Janteloven to Systembolaget. An interactive survival guide.

Read
Why AI Forgets
AI / ML ·

Part 5 — AI Demystified

Why AI Forgets

Mid-conversation, AI suddenly doesn't remember what you said earlier. This isn't a bug — it's the context window. Here's how it works and how to work around it.

Read
How DNS Works — The Internet's Phone Book
Tech ·

Part 1 — How the Internet Works

How DNS Works — The Internet's Phone Book

You type google.com. Your browser stares at it blankly — it has no idea where that is. Here's how the internet turns a name into an address, and why it's faster than you'd expect.

Read
newsletter

Get new posts in your inbox

No spam. No digest. Just a note when I publish something new.

Discussion