问题标签 [timeofday]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
988 浏览

java - 如何在Android中获得浮动结束时间

我现在有一个像 08:25 这样的字符串时间格式,如何转换为浮点时间值

现在我需要 date3 作为 float 我在 android 中该怎么做。

看到我有一个场景,因为司机在 x 地方丢了一个人,我得到了当前时间,比如上午 08:30。下车后他需要到达目的地,他花了 20 分钟,这是浮点数,需要转换为字符串,如果我们添加这个 2,我们需要得到总时间为 08:50 现在这个总时间需要保存为浮点数

我需要像 1.30 = 1.5 这样

0 投票
2 回答
720 浏览

flutter - Flutter - 将分钟转换为 TimeOfDay

目前,我从 BE 那里得到一个数字,表示750分钟(int),应该代表一天中的时间。

750 分钟 = 12.5 小时,因此 UI 应显示 12:30

1080 分钟 = 18 小时,因此 UI 应显示 18:00

但是我似乎无法找到一种方法来将分钟转换为具有小时和分钟的适当对象。

最后我想要一个TimeOfDay对象

我会继续努力,如果我自己找到答案也会发帖:)

0 投票
3 回答
306 浏览

java - 如何强制将特定日期值放入时间戳?

所以我有一个日期值,我必须将其转换为时间戳才能将值传递给特定的方法。然而,为了完成这项工作,我被告知时间戳日期的值必须设置为 1900-01-01。

所以像这样

但是现在我必须将日期固定为该特定值,同时保持时间不变。

编辑 - 我必须从包含设定时间的字符串的字段中提取数据。

这将是一个字段的开始时间和另一个字段的结束时间。保存时,需要将字符串转换为时间戳,并且时间戳的值需要在时间值旁边以 1900-01-01 开头。

我可以回答自己的问题吗?

0 投票
2 回答
181 浏览

java - 用 Java 表示的将 12 小时上午/下午 meridiem 格式小时转换为 24 小时格式的算法是什么?

我只需要将 12 小时时间字符串的小时部分转换为 24 小时格式。我对日期字符串的小时部分不感兴趣。SimpleDateFormatter 是出了名的错误,事实上我对转换算法本身更感兴趣。所以我想要的是找到转换小时部分的算法。这是包含小时部分的未清理字符串的示例:“12:15PM”。有时分钟和午时之间有空格,有时没有。有时它也有字符 160。所以在转换方法之前,我检查并清理字符串部分,然后将 meridiem(am 或 pm)和 hour 提供给将小时作为 24 小时格式 int 返回的方法。

0 投票
3 回答
140 浏览

java - JAVA中的两次相加

我想在不使用任何其他库(java.date、LocalTime..)的情况下添加两次(java.sql.Time),我总是得到 1 小时以下的时间。

0 投票
3 回答
1212 浏览

java - 在java中将时间变量转换为hh:mm格式

我是 java 的初学者,我使用下面的代码可以生成"hh:mm:ss"格式的随机时间。我不知道如何调整我的代码以“hh:mm”格式显示时间,因为我不熟悉日期和时间 java 库。我在这里检查了帖子,例如在 java 中将时间从 hh:mm:ss 转换为 hh:mm ,但在这里没有帮助。

我也试过:

感谢您的帮助。

0 投票
1 回答
431 浏览

c# - 基于 DateTime.Now 和预定义小时比较检测工作班次。C#

我希望我的程序在新的轮班开始时重置统计信息。我的轮班时间预定义为:

  • 白班 4:00 - 16:25 周一至周四(4:00 - 15:55 周五至周日)
  • 前夜班 16:25 - 4:00 Mon-Thu (15:55 - 4:00 Fri-Sun)

这就是我目前正在做的事情,它有效,但我无法弄清楚当班次结束在上午时如何进行时间比较,所以现在当班次结束设置为 23 时它可以工作: 59:59,但是当我把它改到凌晨 4 点时,它就倒在了它的屁股上……

我能做些什么才能将 TimeOfDay 与 AM 时间进行比较?

我想检查时间是否在 d1 和 d4 之间。有任何想法吗?

0 投票
1 回答
51 浏览

java - Math.min 军事时间与 Base 8

我正在制作一个旨在通过军事时间获取经过时间的程序,这就是我到目前为止所得到的:

除了处理 _first 或 _second 从 0000 到 0700 的输入外,该程序大部分工作。想法是它们被读取为军事时间,但 java 将它们读取为基数 8 整数,因此当 _first = 0700 和 _second 时= 1400 我得到 448 或其他东西。无论如何我可以确保当 _first 和 _second 输入到 Math.min 时,它们被读取为基数 10 而不是基数 8。

0 投票
2 回答
87 浏览

java - 将日期和时间范围与 Java 进行比较

我有这个输入:

这是需要比较的日期和时间

如果availability事实上包含查询中的时间所在的DAY,那么比较的最佳方法是什么02:39:00

因此,它可以用 Java 形式表示:

boolean isOpen = checkIfOpen("MONDAY", "02:39:00", availabilityJSONObject);

在这种情况下, 的值isOpen将是真实的。

0 投票
1 回答
234 浏览

java - Java函数算法添加分钟到时间

我正在编写一个将分钟添加到时间字符串的函数 - 不使用任何时间库。该函数有两个参数 -

  1. 第一个,“时间”([H]H:MM AM|PM)字符串,格式类似于12:00 AM3:30 PM(12 小时制,无(24 小时制)军用时间输入
  2. 第二,整数参数(正或负)为分钟,即200

一切都很好,直到我遇到添加分钟。例如,当第一个参数输入为02:00 AM,第二个参数输入为时,我可以得到正确的答案-180,这应该产生11:00 PM的答案

我使用的算法是获取我的输入字符串“时间”/第一个参数,即02:00 AM,并将其转换/映射为军事时间(24 小时制)以进行所有计算(因此我不必跟踪 AM 或PM),然后我将整个事情转换为minutes,然后我转换为hours并取 %(模)和 24(因为 1 天是 24 小时)得到HOURS部分答案,我使用之前计算的分钟和 %(模) 用 60 得到答案的MINUTES部分。

在此示例中,我在上面给出的 (02:00 AM) 和 (-180) 将导致:

  1. 02:00AM == 120 分钟
  2. 添加 120 分钟 + (-180) 分钟 = -60 分钟
  3. 将分钟(即 60)转换为小时 = -1 小时
  4. 使用Math.floorMod(-1,24)= 23,得到答案的小时部分。使用只是%给了我错误的答案1......
  5. 使用 -60 % 60 = 0,得到答案的MINUTES部分。常规 % 运算符在这里工作正常
  6. 连接小时 + 分钟 + AM/PM 以返回类似的字符串11:00 PM

我一直在使用Math.floorMod(x,y),因为常规的模%运算符对我不起作用,当减去并以负数结束时,我需要取模。我现在正在尝试不同的输入9:13 AM,例如-720(半天)和-1440(全天)分钟,现在我得到了一些错误的答案。

似乎在使用此模数算法将分钟添加到时间时,我总是得到正确的答案。现在我是否必须做一些不同的事情,因为我实际上是在减去分钟并且可能以负数结束,我以 24 取模?

请告诉我。