31/12/2024 12-31-2024 2024.12.31 2024-12-31T23:59:59Z 1735689599 Tue, 31 Dec 2024

DDMMYYYY Date Format

DD = day, MM = month, YYYY = year. Today is 02102026 · 02/10/2026. Convert any date, check whether it's day- or month-first, and print a calendar.

Last reviewed on 2 October 2026

Universal Date Converter

Type a date in almost any format, e.g. 02/10/2026, 02102026, 2026-10-02 or 2 October 2026. Numeric dates are read day-first.

DDMMYYYY
02102026
No separators
European
31/12/2024
DD/MM/YYYY
American
12/31/2024
MM/DD/YYYY
ISO 8601
2024-12-31
YYYY-MM-DD
Unix Timestamp
1735689599
Seconds since 1970
RFC 2822
Tue, 31 Dec 2024 23:59:59 +0000
Day, DD Mon YYYY HH:MM:SS
Long Format
December 31, 2024
Month DD, YYYY
Dotted (DE, RU, NO…)
02.10.2026
DD.MM.YYYY
Short month
02 Oct 2026
DD MMM YYYY
DDMMYY
021026
2-digit year

What Does DDMMYYYY Mean?

A date pattern that writes the day, then the month, then the year.

DDDay01–31
MMMonth01–12
YYYYYear4 digits

DDMMYYYY means a two-digit day, a two-digit month and a four-digit year, in that order. 2 October 2026 is 02102026. Single-digit days and months get a leading zero, so the value is always eight digits long. That fixed length is why the pattern often appears on bank, government and ID forms.

The same day-first order is usually written with a separator: a slash (02/10/2026), a hyphen (02-10-2026) or a dot (02.10.2026). In the US the same digits are read month-first, as 10 February, so see DD/MM/YYYY vs MM/DD/YYYY before you share numeric dates internationally.

PatternExample (2 Oct 2026)Notes
DDMMYYYY02102026Eight digits, no separators; common on forms
DD/MM/YYYY02/10/2026UK, Ireland, India, Australia, France, Spain, Brazil and others
DD.MM.YYYY02.10.2026Germany, Switzerland, Austria, Russia, Norway, Poland and others
DD-MM-YYYY02-10-2026Netherlands, Denmark and parts of South Asia
DDMMYY021026Two-digit year; batch codes, card terminals
DD MMM YYYY02 Oct 2026Unambiguous; aviation, medicine, military
DD-MON-YYYY02-OCT-2026Oracle's default style
DDMMMYYYY02OCT2026SAS DATE9., travel documents
D MMMM YYYY2 October 2026Written British/International English
MM/YYYY10/2026Month and year only; expiry dates

All date format codes explained →

Common Date Formats Explained

Understanding the most widely used date format notations worldwide.

DD/MM/YYYY

Day/Month/Year format used in most of Europe, Latin America, Asia, and Africa. Logical progression from smallest to largest unit.

31/12/2024 01/01/2025 15/08/2024
Used in: UK, EU, Australia, India, Brazil

MM/DD/YYYY

Month/Day/Year format primarily used in the United States. Reflects how dates are spoken in American English.

12/31/2024 01/01/2025 08/15/2024
Used in: USA, Philippines, Canada (partially)

YYYY-MM-DD

ISO 8601 international standard. Sortable and unambiguous. Preferred for databases and technical applications.

2024-12-31 2025-01-01 2024-08-15
Used in: China, Japan, Korea, Hungary, Tech/IT

Unix Timestamp

Seconds elapsed since January 1, 1970 UTC. Universal time representation in computing systems.

1735689599 1735689600 1723737600
Used in: Databases, APIs, Programming
RFC

RFC 2822

Internet Message Format standard. Includes day name and timezone. Used in email headers and HTTP.

Tue, 31 Dec 2024 Wed, 01 Jan 2025
Used in: Email, HTTP Headers, RSS Feeds

Epoch Time

Milliseconds since Unix epoch. JavaScript and modern API standard for precise timestamps.

1735689599000 1735689600000
Used in: JavaScript, Java, Modern APIs

Date Formats by Region

How different countries and cultures represent dates.

Europe & UK

DD/MM/YYYY or DD.MM.YYYY

Examples: 31/12/2024, 31.12.2024

United States

MM/DD/YYYY

Example: 12/31/2024

China & Japan

YYYY年MM月DD日

Example: 2024年12月31日

Middle East

DD/MM/YYYY + Hijri

Dual calendar systems

See the full list of countries and their date formats →

Date Formats in Programming

Code snippets for handling dates in popular programming languages.

// JavaScript Date Formatting
const date = new Date('2024-12-31');

// Various formats
date.toLocaleDateString('en-GB');  // 31/12/2024
date.toLocaleDateString('en-US');  // 12/31/2024
date.toISOString();                // 2024-12-31T00:00:00.000Z
date.getTime();                    // 1735689600000 (epoch ms)

// Custom formatting
const formatDate = (date) => {
    const dd = String(date.getDate()).padStart(2, '0');
    const mm = String(date.getMonth() + 1).padStart(2, '0');
    const yyyy = date.getFullYear();
    return `${dd}/${mm}/${yyyy}`;
};
# Python Date Formatting
from datetime import datetime
import time

date = datetime(2024, 12, 31)

# Various formats
date.strftime('%d/%m/%Y')     # 31/12/2024
date.strftime('%m/%d/%Y')     # 12/31/2024
date.strftime('%Y-%m-%d')     # 2024-12-31
int(date.timestamp())         # 1735689600 (Unix timestamp)

# ISO format
date.isoformat()              # 2024-12-31T00:00:00

# Parse from string
parsed = datetime.strptime('31/12/2024', '%d/%m/%Y')
// Java Date Formatting
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;

LocalDate date = LocalDate.of(2024, 12, 31);

// Various formats
DateTimeFormatter eu = DateTimeFormatter.ofPattern("dd/MM/yyyy");
DateTimeFormatter us = DateTimeFormatter.ofPattern("MM/dd/yyyy");
DateTimeFormatter iso = DateTimeFormatter.ISO_DATE;

date.format(eu);    // 31/12/2024
date.format(us);    // 12/31/2024
date.format(iso);   // 2024-12-31

// Parse from string
LocalDate parsed = LocalDate.parse("31/12/2024", eu);
// C# Date Formatting
DateTime date = new DateTime(2024, 12, 31);

// Various formats
date.ToString("dd/MM/yyyy");     // 31/12/2024
date.ToString("MM/dd/yyyy");     // 12/31/2024
date.ToString("yyyy-MM-dd");     // 2024-12-31
date.ToString("o");              // 2024-12-31T00:00:00.0000000

// Unix timestamp
DateTimeOffset dto = new DateTimeOffset(date);
dto.ToUnixTimeSeconds();         // 1735689600

// Parse from string
DateTime parsed = DateTime.ParseExact("31/12/2024", 
                                     "dd/MM/yyyy", 
                                     CultureInfo.InvariantCulture);
// PHP Date Formatting
$date = new DateTime('2024-12-31');

// Various formats
$date->format('d/m/Y');      // 31/12/2024
$date->format('m/d/Y');      // 12/31/2024
$date->format('Y-m-d');      // 2024-12-31
$date->format('U');          // 1735689600 (Unix timestamp)

// ISO 8601
$date->format('c');          // 2024-12-31T00:00:00+00:00

// Parse from string
$parsed = DateTime::createFromFormat('d/m/Y', '31/12/2024');

// Using strtotime
$timestamp = strtotime('31 December 2024');
# Ruby Date Formatting
require 'date'

date = Date.new(2024, 12, 31)

# Various formats
date.strftime('%d/%m/%Y')     # 31/12/2024
date.strftime('%m/%d/%Y')     # 12/31/2024
date.strftime('%Y-%m-%d')     # 2024-12-31
date.to_time.to_i             # 1735689600 (Unix timestamp)

# ISO 8601
date.iso8601                  # 2024-12-31

# Parse from string
parsed = Date.strptime('31/12/2024', '%d/%m/%Y')

# Using Date.parse
parsed2 = Date.parse('31 December 2024')

International Standards & Specifications

Official standards that govern date and time representations globally.

ISO 8601

International Standard

The international standard for date and time representation. Defines unambiguous date formats like YYYY-MM-DD and includes provisions for week dates, ordinal dates, and time zones. See our deeper guide to ISO 8601 beyond YYYY-MM-DD for week dates, ordinals, durations, and intervals.

2024-12-31 2024-W52-2 2024-365 2024-12-31T23:59:59Z

RFC 3339

Internet Standard

Profile of ISO 8601 for use in Internet protocols. Specifies date/time format for use in Internet protocols and standards like JSON, XML, and APIs.

2024-12-31T23:59:59Z 2024-12-31T23:59:59.999Z 2024-12-31T23:59:59+00:00

Unix Time

POSIX Standard

Number of seconds since January 1, 1970 00:00:00 UTC. Standard time representation in Unix and Unix-like systems. Reaches 2^31 limit in 2038.

1735689599 0 = 1970-01-01T00:00:00Z 2147483647 = 2038-01-19

W3C Date Time

Web Standard

Date and time formats used in HTML, XML Schema, and web technologies. Based on ISO 8601 with specific profiles for web use.

<time datetime="2024-12-31"> xs:dateTime xs:date

Tools & Resources

Essential resources for working with date formats.

In-Depth Guides

Longer reads on specific date and time problems.

Frequently Asked Questions

Common questions about date formats and standards.

What does DDMMYYYY mean?

DDMMYYYY is a date pattern: DD is the two-digit day, MM the two-digit month and YYYY the four-digit year, written in that order with no separators. 2 October 2026 is written 02102026. With separators the same pattern is DD/MM/YYYY (02/10/2026), DD-MM-YYYY or DD.MM.YYYY.

Is it DD/MM/YYYY or MM/DD/YYYY?

It depends on the country. Most of the world, including the UK, Europe, India, Australia and Latin America, writes day first (DD/MM/YYYY). The United States writes month first (MM/DD/YYYY). China, Japan and Korea write year first (YYYY/MM/DD). ISO 8601 (YYYY-MM-DD) avoids the ambiguity. See the country-by-country list.

What is the DDMMYY format?

DDMMYY is the same day-month-year order with a two-digit year, so 2 October 2026 becomes 021026. It saves space on forms, batch codes and card readers, but the century has to be assumed.

What does DD MMM YYYY look like?

MMM is the three-letter month abbreviation, so DD MMM YYYY looks like 02 Oct 2026. DD MMMM YYYY uses the full month name: 02 October 2026. Spelling out the month removes any day/month confusion. More patterns are listed in date format codes.

What is the most universal date format?

ISO 8601 (YYYY-MM-DD) is the international standard and is unambiguous, sortable, and recognized worldwide. It's the recommended format for databases, APIs, and international communication.

Why does the US use MM/DD/YYYY?

The US format reflects how Americans typically speak dates (e.g., "December 31st" becomes 12/31). This convention dates back to colonial times and has persisted despite international standardization efforts.

What is the Year 2038 problem?

Signed 32-bit Unix timestamps overflow on 19 January 2038 at 03:14:07 UTC. Systems that still store time in 32 bits need to move to 64-bit timestamps.

How do I handle time zones in date formats?

Always store dates in UTC and convert to local time for display. Use ISO 8601 with timezone offset (e.g., 2024-12-31T23:59:59+02:00) or specify UTC with 'Z' suffix. For server-side storage decisions, see our guide to storing dates in databases.

What's the difference between epoch time and Unix timestamp?

They're essentially the same - both count from January 1, 1970 00:00:00 UTC. Unix timestamp typically uses seconds, while JavaScript and other systems may use milliseconds.

Which format is best for file naming?

YYYY-MM-DD or YYYYMMDD is best for file names as it sorts chronologically and avoids confusion. Avoid slashes (/) as they're directory separators in file systems.