在JAVA中,如何从datetime格式获取星期几?
我有以下格式的日期时间信息:在JAVA中,如何从datetime格式获取星期几?,java,dayofweek,Java,Dayofweek,我有以下格式的日期时间信息: String reportDate="2012-04-19 12:32:24"; 我希望有一周的输出日(周四或4日,结果无论如何都是好的)。 如何做到这一点 谢谢将日期解析为实际的日期对象,然后将其传递给实例(通过)。然后,您可以使用获取表示一周中的天数的数字。将日期解析为实际的date对象,然后将其传递给实例(通过)。然后,您可以使用来获取表示一周中几天的数字。使用来解析字符串然后您有一个日期对象,可以获取一周中的几天。使用来解析字符串然后您有一个日期对象,可以
String reportDate="2012-04-19 12:32:24";
我希望有一周的输出日(周四或4日,结果无论如何都是好的)。
如何做到这一点
谢谢将日期解析为实际的
日期
对象,然后将其传递给实例(通过)。然后,您可以使用获取表示一周中的天数的数字。将日期解析为实际的date
对象,然后将其传递给实例(通过)。然后,您可以使用来获取表示一周中几天的数字。使用来解析字符串
然后您有一个日期
对象,可以获取一周中的几天。使用来解析字符串
然后您有一个日期
对象,可以获取一周中的几天。使用Calendar
解析字符串后:
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:SS");
Date d = sdf.parse(reportDate);
Calendar cal = Calendar.getInstance();
cal.setTime(d);
return cal.get(Calendar.DAY_OF_WEEK);
解析字符串后使用日历:
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:SS");
Date d = sdf.parse(reportDate);
Calendar cal = Calendar.getInstance();
cal.setTime(d);
return cal.get(Calendar.DAY_OF_WEEK);
试试看
试试看
2012-04-19 12:32:24它返回我5?可以吗?从星期天开始算是第一天吗?是的,从星期天开始算。看看日历。星期四是5。对于2012-04-19 12:32:24,它返回我5?可以吗?从星期天开始算是第一天吗?是的,从星期天开始算。看一下日历。星期四是5点。