在本地化过程中,格式化日期和数字是非常重要的一部分。下面是一些示例代码,展示了如何在不同编程语言中进行日期和数字的本地化格式化。
// 格式化日期
const date = new Date();
const formattedDate = date.toLocaleDateString('en-US', { weekday: 'long', year: 'numeric', month: 'long', day: 'numeric' });
console.log(formattedDate);
// 格式化数字
const number = 12345.67;
const formattedNumber = number.toLocaleString('en-US');
console.log(formattedNumber);
import datetime
import locale
# 设置本地化
locale.setlocale(locale.LC_ALL, 'en_US')
# 格式化日期
date = datetime.datetime.now()
formatted_date = date.strftime('%A, %B %d, %Y')
print(formatted_date)
# 格式化数字
number = 12345.67
formatted_number = locale.format('%d', number, grouping=True)
print(formatted_number)
import java.text.DateFormat;
import java.text.NumberFormat;
import java.util.Date;
import java.util.Locale;
public class LocalizationExample {
public static void main(String[] args) {
// 格式化日期
Date date = new Date();
DateFormat dateFormat = DateFormat.getDateInstance(DateFormat.FULL, Locale.US);
String formattedDate = dateFormat.format(date);
System.out.println(formattedDate);
// 格式化数字
double number = 12345.67;
NumberFormat numberFormat = NumberFormat.getInstance(Locale.US);
String formattedNumber = numberFormat.format(number);
System.out.println(formattedNumber);
}
}
以上示例代码展示了在JavaScript、Python和Java中如何进行日期和数字的本地化格式化。这些示例代码可以根据需要进行修改,以适应特定的本地化要求。
上一篇:本地化:获取语言和国家代码