Белые ночи начинаются в Санкт-Петербурге в самом конце мая, и примерно месяц еще длятся, то есть захватывают первый месяц лета. В это время можно уже носить солнцезащитные очки.
В крайнем случае, еще в июле неделю понадобятся точно. А потом начинает потихоньку темнеть, и сокращаться световой день.
Рассчитывайте дней на 50 примерно.
Хотя темные очки носят и для стиля и вообще по иным причинам, поэтому не обязательно ориентироваться в их носке только на солнечную активность Питера.
Разве что совсем зимой быстро и коротко светает, если работаешь, то некогда носить солнцезашитные очки, потому что темно утром, и уже к 16 часам примерно темно. на работу и с работы нет ужен смысла в них, хотя зимой они тоже спасают глаза от слепящего солнца, отражающего от снега. Но там, где зимний день - не темень, а яркий.