Date Format Converter
Convert timestamps and dates into ISO 8601, RFC 2822, SQL, and human-readable strings instantly.
Try: "now", "2024-12-31", "1735689600"
Enter a date above to see conversions
How to Use
This tool is designed to be a universal translator for time.
- Input: Paste any date string (e.g., 2024-01-01) or a Unix timestamp (e.g., 1704067200) into the input box.
- Auto-Detection: The tool automatically guesses the format and parses it. You can also click Now to use the current time.
- Result: Instantly see the date converted into all major standards used in programming and databases.
- Copy: Click the copy icon on any card to grab the formatted string.
Date Formatting in Code
Working with dates is tricky. Here are snippets to get the current date in ISO format across different languages.
JavaScriptNative Date
const now = new Date();
// ISO 8601
console.log(now.toISOString());
// "2023-12-25T12:00:00.000Z"
// Locale String
console.log(now.toLocaleDateString('en-US'));
// "12/25/2023"Pythondatetime
from datetime import datetime
# Current ISO 8601
print(datetime.utcnow().isoformat() + "Z")
# Custom Format (SQL-like)
print(datetime.now().strftime('%Y-%m-%d %H:%M:%S'))PHPdate()
// ISO 8601
echo date('c');
// SQL Format
echo date('Y-m-d H:i:s');Javajava.time
import java.time.Instant;
// ISO 8601
System.out.println(Instant.now().toString());
// 2023-12-25T12:00:00ZGotime
package main
import (
"fmt"
"time"
)
func main() {
t := time.Now()
// ISO 8601 / RFC 3339
fmt.Println(t.Format(time.RFC3339))
// Custom layout (Reference time: Mon Jan 2 15:04:05 2006)
fmt.Println(t.Format("2006-01-02 15:04:05"))
}Common Use Cases
- API Development: Most modern APIs require dates in ISO 8601 format (e.g., JSON responses). This tool helps debug timestamp issues.
- Database Management: SQL databases often use YYYY-MM-DD HH:MM:SS. Converting from a frontend format to SQL becomes easy.
- Debugging Logs: Server logs often use Unix Timestamps or RFC 2822. Convert them to readable local time to understand when an event happened.
Frequently Asked Questions
What is ISO 8601?
ISO 8601 is the international standard for date and time representation. It uses the format YYYY-MM-DDTHH:mm:ss.sssZ. The 'T' separates date and time, and 'Z' indicates UTC time (Zulu time).
What is a Unix Timestamp?
It is the number of seconds (or milliseconds) that have elapsed since the Unix Epoch (January 1, 1970, 00:00:00 UTC). It is widely used in systems because it's a single integer number.