<?php

declare(strict_types=1);

namespace Psl\DateTime;

/**
 * The number of nanoseconds in a microsecond.
 */
const NANOSECONDS_PER_MICROSECOND = 1000;

/**
 * The number of nanoseconds in a millisecond.
 */
const NANOSECONDS_PER_MILLISECOND = 1_000_000;

/**
 * The number of nanoseconds in a second.
 */
const NANOSECONDS_PER_SECOND = 1_000_000_000;

/**
 * The number of microseconds in a millisecond.
 */
const MICROSECONDS_PER_MILLISECOND = 1000;

/**
 * The number of microseconds in a second.
 */
const MICROSECONDS_PER_SECOND = 1_000_000;

/**
 * The number of milliseconds in a second.
 */
const MILLISECONDS_PER_SECOND = 1000;

/**
 * The number of seconds in a minute.
 */
const SECONDS_PER_MINUTE = 60;

/**
 * The number of seconds in an hour.
 */
const SECONDS_PER_HOUR = 3600;

/**
 * The number of seconds in a day.
 */
const SECONDS_PER_DAY = 86_400;

/**
 * The number of seconds in a week.
 */
const SECONDS_PER_WEEK = 604_800;

/**
 * The number of minutes in an hour.
 */
const MINUTES_PER_HOUR = 60;

/**
 * The number of minutes in a day.
 */
const MINUTES_PER_DAY = 1440;

/**
 * The number of minutes in a week.
 */
const MINUTES_PER_WEEK = 10_080;

/**
 * The number of hours in a day.
 */
const HOURS_PER_DAY = 24;

/**
 * The number of hours in a week.
 */
const HOURS_PER_WEEK = 168;

/**
 * The number of days in a week.
 */
const DAYS_PER_WEEK = 7;

/**
 * The number of months in a year.
 */
const MONTHS_PER_YEAR = 12;
