如果我这样做
\nDateTime dateTime = DateTime(2022, 5, 1); // Sunday\nprint(DateFormat("E").format(dateTime));\nRun Code Online (Sandbox Code Playgroud)\n太阳将被打印到控制台。这正是我所期望的。
\n如果我更改系统语言,这也有效。
\n如何打印本地化的One Letter 工作日缩写?
\n例如MTWTSS
\n我以为我可以使用“子字符串”获得第一个字母,但它不适用于所有语言。例如,西班牙语工作日为:Lunes、Martes、Mi\xc3\xa9rcoles、Jueves、Viernes、S\xc3\xa1bado 和 Domingo,“Mi\xc3\xa9rcoles”的第一个字母是 X 而不是 M,以区别于“貂”。
\n在 Java 中,您可以执行以下操作来获取 One Letter 缩写:
\nnew SimpleDateFormat("EEEEE", Locale.getDefault());\nsimpleDateFormat.format(date);\nRun Code Online (Sandbox Code Playgroud)\n对于西班牙语,输出将为LMXJVSD
\n