我创建了新的SimpleDataFormat对象,它将给定字符串解析为日期对象。日期格式如下:
SimpleDateFormat simpledateFormat = new SimpleDateFormat("dd-MM-yyyy");
我将此日期设置为日历实例,如下所示:
Date date = sampledateFormat.parse("01-08-2013");
Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
现在我从这个日历中获取一周中的哪一天。它给出了错误的值。
System.out.println(calendar.DAY_OF_WEEK);
它给出的输出是7,即周六,但预期值是5,即周四。有什么问题吗?
LocalDate.parse( // Parse the input string by specified formatting pattern to get a date-only `LocalDate` object.
"01-08-2013" ,
DateTimeFormatter.ofPattern( "dd-MM-uuuu" )
)
.getDayOfWeek() // Get a `DayOfWeek` enum object. This is *not* a mere String.
.getValue() // Ask the `DayOfWeek` object for its number, 1-7 for Monday-Sunday per ISO 8601 standard.
4.
现代方法使用java。取代了麻烦的旧遗留日期时间类的时间类,如SimpleDateFormat
和date
和Calendar
。
LocalDate
类表示一个只包含日期的值,不包含一天中的时间和时区。
定义要匹配的格式模式。
DateTimeFormatter f = DateTimeFormatter.ofPattern( "dd-MM-uuuu" ) ;
解析输入字符串。
LocalDate ld = LocalDate.parse( "01-08-2013" , f ) ;
ld.toString(): 2013-08-01
询问一周中的一天。获取一个DayOfWeek
枚举对象,它是周一至周日的七个预定义对象之一。
DayOfWeek dow = ld.getDayOfWeek() ;
道指。toString():星期四
根据ISO 8601标准,您可以要求DayOfWeek
对象提供本地化的名称,以及周一至周日的数字1-7。
int dowNumber = dow.getValue() ;
4.
String output = dow.getDisplayName( TextStyle.FULL , Locale.CANADA_FRENCH ) ; // Or Locale.US, Locale.ITALY, etc.
朱迪
java.time框架内置在Java8及更高版本中。这些类取代了麻烦的旧的遗留日期-时间类,例如java.util.Date
,Calendar
,
现在处于维护模式的Joda-Time项目建议迁移到java.time类。
要了解更多信息,请参阅Oracle教程。并在Stack Overflow中搜索许多示例和解释。规范是JSR 310。
你可以交换java。时间对象直接与数据库连接。使用符合JDBC 4.2或更高版本的JDBC驱动程序。不需要字符串,也不需要java。sql*
类。
从哪里获得java.time课程?
JavaSE8、JavaSE9及更高版本
java的大部分内容。时间功能被重新移植到Java 6
更高版本的Android捆绑包实现了java。时间课
对于早期的Android,ThreeTenABP项目采用了ThreeTen Backport(如上所述)。了解如何使用ThreeTenABP
Three10-Extra项目通过附加类扩展java.time。该项目是未来可能添加到java.time.的试验场。您可以在此处找到一些有用的类,例如
Interval
、YearWeek
、YearQuarter
等。
你应该打印
calendar.get(Calendar.DAY_OF_WEEK);
Calendar
类将DAY_OF_WEEK
作为整数常量(值为7),应与日历一起使用。get(int)
方法DAY\u OF_WEEK
是一个日历字段,所有这些常量字段都用于get()
与calendar
实例不同的值。它们的价值无关紧要。
我正在用javascript制作一个日历,但我不想显示周六和周日。我已经找了很多,但我没有找到任何好的解决办法。如果有人能帮助我,我将不胜感激。
我希望使用calendar对象显示日期。 ...和... 我面临的问题是,为什么以下输出中的出生日期会给我一条未知的、荒谬的长线: ID员工编号:123 员工姓名:明武 出生日期:java.util.GregorianCalendar[time=?, areFieldsSet=false, areAllFieldsSet=true, lenient=true, zone=sun.util.cale
本文向大家介绍js显示当前日期时间和星期几,包括了js显示当前日期时间和星期几的使用技巧和注意事项,需要的朋友参考一下 JavaScript获取当前日期时间同时显示星期几,具体代码如下: 在网页上及时动态显示当前的日期时间并显示星期的做法: 关于这方面的内容网上很多,有js获取当前日期时间同时显示星期,js获取当前时间和一星期钱的时间等内容,都很具有参考价值,希望大家多阅读类似文章,将类似方法熟练
问题内容: 我想使用swift在xcode中使用datePicker将星期几仅存储为字符串。 问题答案:
问题内容: 这是关于如何在django支持的网站中使用jQuery 。 是 我正在使用。 我正在使用和创建成功显示日期。 但未显示日期选择器图标。我正在使用Django模型形式。 问题答案: 你可以使用来将a传递给表单,该表单将在html中呈现。然后,将读取该内容以呈现功能。 这是一个例子: …或使用ModelForm时通过Meta类中的属性: 现在在模板中:
问题内容: 您好我在Java中使用 我想要的是更改“日历”值,并在下一周/上一周进行。 我试过了 但这很奇怪 问题答案: 您是否尝试过(从javadoc复制/粘贴):