我有一个应用程序,从一个api接收一些数据,我想比较它们,但不知道如何做。
来自api的日期在不同的模板中,加上它的字符串,所以我无法比较。
如果收到的日期早于当前日期,我想显示一条错误消息。
以下是api日期的来源(我已经在控制台上打印出来):
I/flutter ( 5190): 2004-08-26T01:00:00.000Z
这是日期时间。现在在颤振:
I/flutter ( 5190): 2021-02-19 12:25:16.638505
有没有办法比较它们?
您可以将API日期转换为DateTime类型,然后像这样比较DateTimes:
DateTime.now().isAfter(apiDate)
DateTime.now().isBefore(apiDate)
DateTime.now().isAtSameMomentAs(apiDate)
每一行都将返回一个bool。
如果te API日期以时间戳的形式出现,您可以像这样转换它:
apiDate = apiTimestamp.toDate()
您可以在flutter中将日期从api
解析为Datetime
方法(utc),然后您可以compare.for示例
String apidatetime= '2004-08-26T01:00:00.000Z';
DateTime.parse(apidatetime).isAtSameMomentAs(DateTimenow)
还要检查这个
有了这个,我会检查服务最后一次运行的时间,以及是否有必要再次运行。 我正在将当前日期转换为整数。但后来我得到一个错误:错误: 08-27 17:21:40.930:W/System.err(26577):java.lang.NumberFormatException:无效int:“201308271721” 08-27 17:21:40.930:W/System.err(26577):java.l
我有个约会‘2019-05-08t 22:15:00-0400’。我想将这个日期与当前的日期和时间进行比较。如果上述日期和时间小于当前日期和时间,那么我必须做些什么。 我的代码是:- 但它返回 false 。
我有一个JSON对象,它有几个日期,例如:15/12/2005或14/12/2012。 我需要将月份和日期与今天的月份和日期进行比较;年份无关紧要。我正在这样做: 这会选择日期,但返回2000-12-15。我只想要日期和月份。 什么时候会比较下一个方法 虽然当前日期匹配,但测试不通过。
问题内容: 我有以下 我想将此日期与今天的日期进行比较(即我想知道这是今天之前还是今天之前) 我需要使用什么功能? 问题答案: 将其转换为时间值 给你几秒钟 将检查是否已在最后一天之内。
问题内容: 我在数据库中有时间戳,在应用程序中我有日期。我喜欢编写hibernate标准,以便hibernate可以提取所有与日期匹配的条目,而不是时间部分。例如 在数据库时间戳记中 2011-12-01 15:14:14 在应用程序中,我确实具有java.util.Date,默认情况下具有时间部分。 我的问题是,当我使用以下代码从数据库中搜索条目时,我什么也没得到 提前致谢 问题答案: 如果您正
我正在尝试比较日期,因为我在html中使用日期从用户那里获取输入并将其发送到servlet以验证它或知道它是否是今天的日期,这是我的试用版,它只适用于两位数的月份,因为它将月份打印为5而不是05 我觉得代码看起来很悲伤。