我得到了 d.getDay,但它给了我周日的 0,有没有直接的方法来获得周日而不是 0。我已经搜索但找不到任何东西。我不想比较 0 然后用“Sun”创建字符串等等......
谢谢
//US locale is used
DateFormat dateFormat = new SimpleDateFormat("EEE", Locale.US);
//dateFormat.setTimeZone(); optionally specify timezone
String day = dateFormat.format(dateInstance);
这应该这样做。
SimpleDateFormat sdf = new SimpleDateFormat("EEE");
String dayString = sdf.format(date));
SimpleFormat
如果您想获取其他语言的日期名称,请使用自定义构造函数(请参阅此处的文档):示例:
SimpleDateFormat sdf = new SimpleDateFormat("EEE",Locale.FRENCH);
String dayString = sdf.format(date));
将以法语返回当天的名称。