gpt4 book ai didi

java - 在android中根据日期查找一天

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

我有两个问题:

  1. 在 JAVA 中如何根据特定日期查找星期几?

  2. 我想在 Java 或 PHP 中找出 2 次(每次包括日期和小时)之间的差异,有人可以帮助我吗?

谢谢,

编辑:我仍然对此有疑问,我没有成功找到特定日期的日期...我尝试了两种方法,两种方法都不起作用。

1.

GregorianCalendar g = new GregorianCalendar(year, month, day, hour, min);
int dayOfWeek=g.DAY_OF_WEEK;

2.

Calendar cal = Calendar.getInstance();
cal.set(year, month, day, hour, min);
int dayOfWeek2 = cal.get(Calendar.DAY_OF_WEEK);

谁能给我另一个解决方案?

最佳答案

虽然不是特别好,但标准的 Java Calendar 类应该足以解决您的第一个问题。您可以使用 Date 对象设置 Calendar 实例的时间,然后访问 DAY_OF_WEEK 字段。像这样:

Date date = new Date();
Calendar cal = Calendar.getInstance();
cal.setTime(date);
int dayOfWeek = cal.get(Calendar.DAY_OF_WEEK);

至于第二个问题,就看你想怎么衡量差异了。如果您只想要以毫秒为单位的差异,您可以简单地在每个 Date 实例上调用 getTime() 方法,然后从另一个实例中减去一个。如果你想要以秒、分钟、小时、天等为单位的它,你可以使用该值简单地做一些简单的算术。

关于java - 在android中根据日期查找一天,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7724219/

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