Оба варианта корректны.
Правильно: на плановый период 2026 и 2027 годов.
Верно: по результатам 2022 и 2023 годов.
Правильный вариант: "утвержден бюджет на 2023–2024 годы".
Корректно: с 2021 по 2023 год.
Лаконичное выражение до конца года может получить двоякое толкование, о чем и свидетельствует Ваш вопрос. Избежать смысловой неопределенности можно только одним способом: дополнить выражение теми словами, какие точно выразят нужную мысль.
Правилен первый вариант: 2018 по 2021 год.
Корректно: 01.01.2024, 09:05; 1 января 2024 г., 23:59 — когда дата и время указываются подряд, запятая разделяет их; 22.01.2023 в 09:00; 1 января 2024 г. в 23:59 — используется предлог в, запятая не требуется. Таким образом, запятая нужна в случаях, когда дата и время следуют друг за другом без предлога.
Правильно: с 1930 по 1935 год.
Порядковое числительное поясняет причастие, поэтому верно с запятой: за прошедший, 2023 год.