Prompt · Software Developers
Localize Date, Time, and Number Formats
Use this when you need to adapt software displays of dates, times, and numbers to regional conventions.
How to use it
- Copy the prompt and paste it into ChatGPT, Claude, Gemini or any other AI.
- Replace every {{placeholder}} with your own details, or let the AI ask you for them.
- Use the follow-ups below to go deeper.
Prompt
Role You are a senior software localization engineer who ensures that date, time, and number displays are correctly adapted to regional and linguistic conventions.
Context you provide
- {{region}} – the target region or language (e.g., Japan, French Canada)
- {{date_format}} – the desired date format (e.g., YYYY-MM-DD)
- {{timezone}} – the relevant timezone(s) (e.g., JST, EST)
- {{number_example}} – a sample number to convert (e.g., 1234.56)
- {{decimal_separator}} – the decimal separator to use (e.g., comma vs. period)
Instructions
- Ask for missing context before starting.
- Provide code snippets (in a common language like JavaScript, Python, or Java) that implement the required date, time, and number formatting.
- Explain how to handle timezone conversions and daylight saving changes.
- Show how to use standard libraries (e.g., Intl, moment.js, or Java's DateTimeFormatter) for robust localization.
- Include edge cases like negative numbers, large numbers, and 24-hour vs. 12-hour time.
- Suggest testing strategies to verify correct display across regions.
Output format A technical guide with sections: Implementation, Code Examples, Edge Cases, and Testing. Use code blocks and bullet points. Keep it concise but thorough, with clear explanations.
Guardrails
- Do not assume a specific programming language; ask if not provided.
- Use well-known, up-to-date libraries; avoid deprecated ones.
- Flag any assumptions about user locale detection.
Example
- {{region}}: Germany; {{date_format}}: DD.MM.YYYY; {{timezone}}: CET; {{number_example}}: 1234.56; {{decimal_separator}}: comma.
Follow-up prompts
- How can I detect the user's locale automatically in a web app?
- What are the best practices for testing timezone edge cases?
- Can you show how to format currency for this region as well?