gpt4 book ai didi

Java Calendar对象,分别设置日期和时间

转载 作者:行者123 更新时间:2023-11-30 07:44:00 24 4
gpt4 key购买 nike

当创建日历对象并使用 SimpleDateFormat 设置日期/时间来解析字符串时,是否可以在两行单独的代码中设置日期和时间?例如,在我的 SQLite 数据库中,日期 (mm-dd-yyyy) 与时间 (hh:mm) 存储在单独的列中。做如下事情是否符合犹太教规:

Calendar cal = Calendar.getInstance();
SimpleDateFormat sdfDate = new SimpleDateFormat("MM-dd-yyyy");
SimpleDateFormat sdfTime = new SimpleDateFormat("hh:mm zzz");
cal.setTime(sdfDate.parse(DATE));
cal.setTime(sdfTime.parse(TIME));

第二个 cal.setTime 行会将日历对象的日期部分重置为现在并仅更改时间吗?

最佳答案

是的,会的。

setTime() 设置时间,无论日期是否不包含时间值 (00:00:00) 或不包含日期值 (01.01.1970)。

Calendar cal = Calendar.getInstance();
SimpleDateFormat sdfDate = new SimpleDateFormat("MM-dd-yyyy hh:mm zzz");
cal.setTime(sdfDate.parse(DATE+ " " + TIME));

应该适合你。

关于Java Calendar对象,分别设置日期和时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34197929/

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