gpt4 book ai didi

android.text.format.DateFormat "EEEE"给出了错误的日期名称

转载 作者:行者123 更新时间:2023-11-29 21:06:30 25 4
gpt4 key购买 nike

我使用 android.text.format.DateFormat 将日期格式化为可读格式,如下所示:

android.text.format.DateFormat df = new android.text.format.DateFormat();
Date current = new Date();
String day = df.format("EEEE", current).toString();

例如今天,23.06.2014 是星期一,但这段代码给出星期日。我测试我的应用程序的电话上的日期和时间设置正确。同样 12.06.2014 此代码打印为星期五,但星期五是 13 ...

最佳答案

这是您可以选择的方法。

DateFormat df = new SimpleDateFormat("EEE, d MMM yyyy, HH:mm");
String date = df.format(Calendar.getInstance().getTime());

Log.d("Date->",date);

//Specifically if you want to print day
DateFormat df = new SimpleDateFormat("EEE");
String date = df.format(Calendar.getInstance().getTime());

Log.d("------------Date->",date);

DateFormat df = new SimpleDateFormat("EEE");
String day= df.format(Calendar.getInstance().getTime());

Log.d("------------Day->",day);

而您可以使用 DateFormat 模式,例如:

"yyyy.MM.dd G 'at' HH:mm:ss z" ----> 2001.07.04 AD at 12:08:56 PDT
"hh 'o''clock' a, zzzz" -----------> 12 o'clock PM, Pacific Daylight Time
"EEE, d MMM yyyy HH:mm:ss Z"-------> Wed, 4 Jul 2001 12:08:56 -0700
"yyyy-MM-dd'T'HH:mm:ss.SSSZ"-------> 2001-07-04T12:08:56.235-0700
"yyMMddHHmmssZ"--------------------> 010704120856-0700
"K:mm a, z" -----------------------> 0:08 PM, PDT
"h:mm a" --------------------------> 12:08 PM
"EEE, MMM d, ''yy" ----------------> Wed, Jul 4, '01

更多可以引用-> Java Doc

关于android.text.format.DateFormat "EEEE"给出了错误的日期名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24367217/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com