Ответ
В JavaScript (объект Date):
- Создание и получение текущего времени:
new Date()— создаёт объект даты с текущим временем.Date.now()— возвращает текущую метку времени в миллисекундах (с 01.01.1970).
- Получение компонентов:
getFullYear(),getMonth(),getDate(),getHours(),getMinutes(),getSeconds(). - Установка компонентов:
setFullYear(),setMonth(),setDate()и т.д. - Форматирование:
toISOString()— строка в формате ISO 8601 (например,2023-11-15T12:30:45.000Z).toLocaleDateString()/toLocaleTimeString()— локализованное представление.
// Пример: Получение и форматирование даты
const now = new Date();
console.log(now.toISOString()); // "2023-11-15T12:30:45.000Z"
console.log(now.getFullYear()); // 2023
В Python (модуль datetime):
- Создание и получение текущего времени:
datetime.now()— текущие дата и время.date.today()— текущая дата.
- Работа с интервалами: Класс
timedeltaдля сложения/вычитания периодов. - Форматирование и парсинг:
strftime(format)— преобразование даты в строку по заданному формату.strptime(string, format)— парсинг строки в объект даты.
from datetime import datetime, timedelta
# Пример: Форматирование и вычисление разницы дат
today = datetime.now()
print(today.strftime("%Y-%m-%d")) # "2023-11-15"
yesterday = today - timedelta(days=1)
print(yesterday) # 2023-11-14 12:30:45.000000