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

标签 java php android date

我有两个问题:

  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/

相关文章:

javascript - 如何在 magento 1.8 中包含自定义 jQuery/javascript

java - 如何让代码检查appium服务器是否超时

java 8u31 插件导致签名的小程序加载速度慢得多

java - 在指定的不活动时间后自动注销用户

java - RecyclerView Adapter 性能方法

php - Symfony2 Sonata 管理员根据所选值动态更改输入数据

PHP 从保留先前键的数组中提取部分

java - 我可以在Java中将charAt相乘吗?

android - 使用 JSON 使用未弃用的方法将 MySQL 数据加载到 ListView 中

android - 从可绘制文件夹加载图像时通用图像加载器 OOM?