当前位置: 首页 > 知识库问答 >
问题:

WEEK_OF_MONTH返回0,而linux命令返回1

屈浩波
2023-03-14

出于某种奇怪的原因..calendar.getInstance().get(calendar.week_of_month)返回0,而linux中的命令返回1

root@ns4009576:~# echo $((($(date +%d)-1)/7+1))
root@ns4009576:~# locale day

星期日;星期一;星期二;星期三;星期四;星期五;星期六

任何帮助都将不胜感激,谢谢。

共有1个答案

池永长
2023-03-14

Java可能不遵守与date命令相同的区域设置规则。将两者进行比较可能不是一个好主意。

您将0作为一个月中的一周,因为星期日未定义为一周中的第一天。尝试将此添加到您的代码中以查看其区别:

calendar.setFirstDayOfWeek(Calendar.SUNDAY);
 类似资料:
  • 问题内容: 我得到imageView的宽度0。下面是代码。 xml文件: 活动内容: 我不想使用下面的代码,因为我需要将此代码放置在很多地方。 我的解决方法: 实际上,我以后不需要在活动中添加此代码。我将其添加到非活动类中,而不是ImageView的宽度,而是使用了位图图像的宽度,现在没有此问题。 问题答案: 您在哪里打电话并在ImageView上打电话?如果您是在活动中打电话,则无法使用。您需要

  • 问题内容: 我知道有很多标题相同的主题。但是大多数情况是将查询插入了错误的位置。但是我认为我说对了。所以问题是,即使将数据插入数据库,我仍然会得到0。有人知道我可能是错的答案吗? 这是我的代码: 在此先多谢一遍,因为我几乎已经整整一天都为此而努力。(可能有点小而愚蠢) 问题答案: 根据手册 mysql_insert_id返回: 成功执行前一个查询为AUTO_INCREMENT列生成的ID; 如果前

  • 问题内容: 我有这个测试表: 使用这三个插入 并发行 但是查询始终会导致。 PHP ,也没有结果。 我整天都在玩弄,无法正常工作。有想法吗? 问题答案: 问题似乎出在MySQL的phpmyadmin配置文件中,每次发出查询时都会生成新的phpmyadmin配置文件- 因此使其无效。 后续主题中的更多信息每个查询都会创建一个新的CONNECTION_ID() 也感谢dnagirl的帮助

  • 问题内容: 我有一个简单的准备好的声明,用于实际存在的电子邮件: 结果:在应回显时回显 我在控制台中运行了相同的查询,并使用与上述相同的电子邮件得到了结果。 我也使用一个简单的mysqli查询进行了测试: 结果:我所期望的 还的是1。 为什么准备的陈述 不大于0? 问题答案: 当您通过mysqli执行一条语句时,直到您获取结果,结果才真正在PHP中出现- 结果由数据库引擎保存。因此,对象无法知道执

  • 问题内容: 我正在尝试确定JFrame的大小。我在Google上搜索并检查了文档,但我仍然不知道为什么它不起作用在我尝试过的任何其他控件上都可以正常工作 编辑:frame.getWidth()在类之外(扩展JFrame)仍然被调用时可以工作,如果我替换的话 与 getWidth仍将返回0 EDIT2:在设置可见和填充之前,我需要框架的大小。我需要向框架添加其他控件,它们的坐标和大小取决于框架的大小

  • 问题内容: 我只是想计算增值税,但是当我除以100以获得总价格(price * VAT / 100)时,它返回了0.0。这是我的代码: ‘total’被定义为FLOAT而不是INT 问题答案: 您需要将表达式强制转换为。我在这里使用了float文字。