Какая сегодня дата?
День в году
Неделя в году
Время суток
Время года
Високосный год
Знак зодиака
📅 Интерактивный календарь
Пн | Вт | Ср | Чт | Пт | Сб | Вс |
---|
⏳ Таймер обратного отсчета
Установите будущую дату и время для обратного отсчета.
🧮 Калькулятор дат
Разница между датами
Прибавить/вычесть дни
🔄 Конвертер форматов дат
🌐 Международные стандарты дат
Форматы дат могут быть неоднозначными. Вот краткое руководство по наиболее распространенным стандартам с примером на сегодняшнюю дату:
Стандарт | Формат | Пример (сегодня) |
---|---|---|
Формат РФ | ДД.ММ.ГГГГ |
|
ISO 8601 | ГГГГ-ММ-ДД |
|
💻 Примеры кода для программистов
// Получить текущую дату и время const now = new Date(); // Различные форматы (RU) console.log(now.toLocaleDateString('ru-RU')); // 17.09.2025 console.log(now.toISOString()); // 2025-09-17T12:00:00.000Z // Пользовательское форматирование const options = { weekday: 'long', year: 'numeric', month: 'long', day: 'numeric' }; console.log(now.toLocaleDateString('ru-RU', options));
from datetime import datetime # Текущая дата и время now = datetime.now() # Различные форматы print(now.strftime("%d.%m.%Y")) # 17.09.2025 print(now.isoformat()) # Номер недели в году (ISO) week_number = now.isocalendar().week print(f"Номер недели: {week_number}")
import java.time.*; import java.time.format.DateTimeFormatter; import java.time.temporal.WeekFields; // Текущая дата и время LocalDateTime now = LocalDateTime.now(); // Форматирование DateTimeFormatter formatter = DateTimeFormatter.ofPattern("dd.MM.yyyy"); System.out.println(now.format(formatter)); // Номер недели в году (ISO) int weekOfYear = now.get(WeekFields.ISO.weekOfWeekBasedYear()); System.out.println("Номер недели: " + weekOfYear);
using System; using System.Globalization; // Текущая дата и время DateTime now = DateTime.Now; // Различные форматы Console.WriteLine(now.ToString("dd.MM.yyyy")); // 17.09.2025 Console.WriteLine(now.ToString("o")); // ISO 8601 // Номер недели в году (ISO 8601) int weekOfYear = ISOWeek.GetWeekOfYear(now); Console.WriteLine($"Номер недели: {weekOfYear}");
<?php // Текущая дата и время $now = new DateTime(); // Различные форматы echo $now->format('d.m.Y'); // 17.09.2025 echo $now->format('c'); // ISO 8601 // Номер недели в году (ISO 8601) echo $now->format('W'); ?>
require 'date' # Текущая дата и время now = Time.now # Различные форматы puts now.strftime("%d.%m.%Y") # 17.09.2025 puts now.iso8601 # Номер недели в году (ISO 8601) puts now.strftime("%V")
package main import ("fmt"; "time") func main() { now := time.Now() // Различные форматы fmt.Println(now.Format("02.01.2006")) // 17.09.2025 // Номер недели в году (ISO 8601) _, week := now.ISOWeek() fmt.Printf("Номер недели: %d\n", week) }
import Foundation let now = Date() let formatter = DateFormatter() // Установить формат formatter.dateFormat = "dd.MM.yyyy" print(formatter.string(from: now)) // 17.09.2025 // Формат ISO 8601 let isoFormatter = ISO8601DateFormatter() print(isoFormatter.string(from: now)) // Неделя в году let calendar = Calendar.current let weekOfYear = calendar.component(.weekOfYear, from: now) print("Неделя: \(weekOfYear)")
import java.time.LocalDateTime import java.time.format.DateTimeFormatter import java.time.temporal.WeekFields import java.util.Locale fun main() { val now = LocalDateTime.now() // Форматирование val formatter = DateTimeFormatter.ofPattern("dd.MM.yyyy") println(now.format(formatter)) // Неделя в году val weekFields = WeekFields.of(Locale.getDefault()) val weekNumber = now.get(weekFields.weekOfWeekBasedYear()) println("Неделя: $weekNumber") }
# Получить текущую дату today <- Sys.Date() # Форматировать дату formatted_date <- format(today, "%d.%m.%Y") print(formatted_date) # Получить текущую дату и время now <- Sys.time() print(now) # Неделя в году (ISO 8601) week_num <- format(today, "%V") print(paste("Неделя:", week_num))
-- MySQL / MariaDB SELECT DATE_FORMAT(NOW(), '%d.%m.%Y'); SELECT WEEK(NOW(), 3); -- ISO номер недели -- PostgreSQL SELECT TO_CHAR(NOW(), 'DD.MM.YYYY'); SELECT EXTRACT(WEEK FROM NOW()); -- SQL Server SELECT FORMAT(GETDATE(), 'dd.MM.yyyy'); SELECT DATEPART(ISOWK, GETDATE());
Это комплексный набор инструментов для всех ваших вычислений, связанных с датой и временем. Он объединяет часы реального времени, интерактивный календарь, калькуляторы дат и конвертер форматов в единый, удобный интерфейс.
Основные возможности
- Отображение текущего времени: Просматривайте текущую дату, цифровое время и анимированные аналоговые часы. Мгновенно получайте такие данные, как номер дня и недели в году, текущее время года и является ли год високосным.
- Калькулятор дат: Легко вычисляйте точную продолжительность (в днях) между двумя датами. Вы также можете прибавить или вычесть определенное количество дней от любой даты, чтобы найти будущую или прошедшую дату.
- Таймер обратного отсчета: Установите таймер для любого будущего события, выбрав конкретную дату и время. Инструмент будет отображать живой обратный отсчет в днях, часах, минутах и секундах.
- Конвертер форматов: Преобразуйте любую дату в несколько стандартных форматов, включая стандарт ISO 8601 (
ГГГГ-ММ-ДД
) и временные метки Unix, что упрощает обработку данных для различных приложений.
Гарантия конфиденциальности: Все вычисления производятся непосредственно в вашем браузере. Никакие ваши данные не отправляются на наши серверы и не хранятся на них.
Примеры использования
Вот несколько практических сценариев, в которых можно применить этот набор инструментов:
- Планирование проектов: Найдите общее количество дней между датой начала проекта (например, 15.02.2025) и его крайним сроком (например, 27.12.2025).
- Оценка доставки: Рассчитайте предполагаемую дату доставки, прибавив 14 дней к сегодняшней дате.
- Планирование событий: Определите точную дату через 90 дней для назначения повторной встречи.
- Обратный отсчет до праздника: Узнайте, сколько именно дней осталось до следующего Нового года (31 декабря).
- Ввод данных: Преобразуйте дату из локального формата, такого как
18.09.2025
, в стандарт ISO2025-09-18
для базы данных. - Историческая справка: Используйте интерактивный календарь, чтобы быстро проверить день недели для прошедшего события, например, 20 июля 1969 года.
- Планирование на будущее: Узнайте, на какой день недели выпадет ваш день рождения в 2028 году.
- Маркетинговые кампании: Настройте таймер обратного отсчета для предстоящего запуска продукта или распродажи.
- Личные вехи: Рассчитайте свой примерный возраст в днях, найдя разницу между датой вашего рождения и сегодняшним днем.
- Сроки по контракту: Определите дату, которая была за 45 дней до даты подписания контракта.