Какая сегодня дата? — Универсальный инструмент для работы с датой и временем

Какая сегодня дата?

12 1 2 3 4 5 6 7 8 9 10 11
📅
День в году
📊
Неделя в году
🌅
Время суток
🌸
Время года
🗓️
Високосный год
Знак зодиака

📅 Интерактивный календарь

Пн Вт Ср Чт Пт Сб Вс

⏳ Таймер обратного отсчета

Установите будущую дату и время для обратного отсчета.

🧮 Калькулятор дат

Разница между датами

Прибавить/вычесть дни

🔄 Конвертер форматов дат

🌐 Международные стандарты дат

Форматы дат могут быть неоднозначными. Вот краткое руководство по наиболее распространенным стандартам с примером на сегодняшнюю дату:

Стандарт Формат Пример (сегодня)
Формат РФ ДД.ММ.ГГГГ
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, что упрощает обработку данных для различных приложений.

Гарантия конфиденциальности: Все вычисления производятся непосредственно в вашем браузере. Никакие ваши данные не отправляются на наши серверы и не хранятся на них.

Примеры использования

Вот несколько практических сценариев, в которых можно применить этот набор инструментов:

  1. Планирование проектов: Найдите общее количество дней между датой начала проекта (например, 15.02.2025) и его крайним сроком (например, 27.12.2025).
  2. Оценка доставки: Рассчитайте предполагаемую дату доставки, прибавив 14 дней к сегодняшней дате.
  3. Планирование событий: Определите точную дату через 90 дней для назначения повторной встречи.
  4. Обратный отсчет до праздника: Узнайте, сколько именно дней осталось до следующего Нового года (31 декабря).
  5. Ввод данных: Преобразуйте дату из локального формата, такого как 18.09.2025, в стандарт ISO 2025-09-18 для базы данных.
  6. Историческая справка: Используйте интерактивный календарь, чтобы быстро проверить день недели для прошедшего события, например, 20 июля 1969 года.
  7. Планирование на будущее: Узнайте, на какой день недели выпадет ваш день рождения в 2028 году.
  8. Маркетинговые кампании: Настройте таймер обратного отсчета для предстоящего запуска продукта или распродажи.
  9. Личные вехи: Рассчитайте свой примерный возраст в днях, найдя разницу между датой вашего рождения и сегодняшним днем.
  10. Сроки по контракту: Определите дату, которая была за 45 дней до даты подписания контракта.