草庐IT

charged_datetime

全部标签

datetime - 如何检查给定日期是否存在于 DART 中?

如果您将不存在/非真实的日期传递给DateTime(构造函数或解析方法),例如:'20181364'(2018/13/64),则不会引发异常。而是返回计算出的DateTime。例子:'20181364'-->2019-03-0500:00:00.000如何检查给定日期是否真的存在/是否有效?我尝试使用DartPad解决这个问题(但没有成功),所以这里不需要Flutterdoctor输出。voidmain(){varinputs=['20180101',//->2018-01-0100:00:00.000'20181231',//->2018-12-3100:00:00.000'2018

flutter : How to change format dateTime with mounth in String?

您好,我没有成功以这种格式输出此代码(2019年6月4日)varnow=newDateTime.now();vardaysfromnow=now.add(newDuration(days:changedate));RegExpregExp=newRegExp(r"(^\S*)",);varmatch=regExp.firstMatch("$daysfromnow");daysfromnow_modify=match.group(1);currentoutpub:2019-06-04expectedoutput:04juin2019更新:我尝试格式化,但当我按下按钮时我没有成功更改日期.

dart - 如何使用 Dart 的 Difference Method 和 DateTime 使用动态日期?

我正在构建的应用程序使用一种使用DurationDifference和DateTime的“Dayssince”计数器,但我希望计数器在默认情况下他们开始使用该应用程序的那一天开始,并且可以选择放入任何一个他们想要的日期。我的问题是,我如何动态生成计数器的开始日期作为他们开始使用该应用程序的日期,这是否可以通过数据库最简单地实现? 最佳答案 好的,所以从我的角度来看,使用shared_preferences似乎是一个很好的方法。共享首选项允许为用户存储一些键/值对,它是持久的,您可以更新它。这是包裹:https://pub.dartl

datetime - 验证日期时间(flutter/dart)

有没有人对datetime.tryparse有任何有意义的用途?我正在尝试接受日期格式,例如...MM/dd/yyyyMM-dd-yyyyMM.dd.yyyy对于所有这些格式,DateTime.tryParse似乎总是返回null。是否有库或更方便的方法来接受不同格式的日期时间。 最佳答案 DateTime.[try]parse只解析一种非常不同的格式,即:asubsetofISO8601whichincludesthesubsetacceptedbyRFC3339要解析像06/09/2019这样的格式,请使用package:int

flutter - Dart/Flutter DateTime difference inDays error for March 31 April 1

我试图从DatePicker中获取两个日期之间的天数差。除了ONEsingledate:March31外,这工作正常。当其中一个日期是3月31日时,两个DateTimes之间的天数相差1天。我知道这是由于节光而造成的,而3月是30.9…天长而不是31,因此我猜,错误。但是除了手动检查日期是否等于3月31日并在结果中加上一天之外,有谁知道如何解决这个问题吗?可以在DartPad中运行的两个非常简单的示例:DateTimeaprilFirst=DateTime(2019,3,30);DateTimemarchThirtyFirst=DateTime(2019,3,31);print(apr

Flutter根据移动设备设置显示DateTime

我正在寻找一些关于使用flutter和从数据库中获取UTC日期时间并根据移动设备设置(如语言环境、24小时制与12小时制等)显示该时间的指导......我已经在flutter中完成了日期格式化,没有任何问题,只是希望得到一些指导以这种方式进行。谢谢 最佳答案 我发现如果要显示从数据库中提取的UTC,只需使用DateTime.toLocal()然后您可以对其他项目的日期时间进行格式化。 关于Flutter根据移动设备设置显示DateTime,我们在StackOverflow上找到一个类似的

dart - 如何在 dart 中添加序列化程序以将 iso 8601 转换为 datetime 对象?

在Dart中我想这样做:vars="2018-11-23T04:25:41.9241411Z";//stringcomesfromajsonbutrepresentedhereforsimplicitylikethisvard=DateTime.parse(s);但它会抛出一个空值。Dart似乎无法解析iso8601日期时间格式。我找到了一个名为“Iso8601DateTimeSerializer”的自定义序列化程序,但如何将它添加到我的flutter应用程序中?链接:https://reviewable.io/reviews/google/built_value.dart/429#-

flutter - 在 Dart/Flutter 中将 DateTime 转换为之前的时间

问题是如何将DartDateTime格式化为字符串,说明耗时,类似于您在StackOverflow上看到的时间显示方式。还有比这更好的方法吗StringtimeAgo(DateTimed){Durationdiff=DateTime.now().difference(d);if(diff.inDays>365)return"${(diff.inDays/365).floor()}${(diff.inDays/365).floor()==1?"year":"years"}ago";if(diff.inDays>30)return"${(diff.inDays/30).floor()}${

flutter - 一般如何在 Flutter 或 Dart 中将 DateTime 转换为 unix 时间戳

正如您在标题中看到的,我想在Flutter(DartLang)中将DateTime转换为unixTimestamp。我看到了可以从unix时间戳转换为DateTime的静态方法:DateTime.fromMillisecondsSinceEpoch(unixstamp);我需要反过来datatime=>unixstamp提前致谢。 最佳答案 DartsDateTime有一个属性millisecondsSinceEpoch,它也应该是unix时间戳。DateTime.now().toUtc().millisecondsSinceEpo

datetime - 您如何将秒数转换为 HH :MM:SS format in SQLite?

如何在SQLite中将秒数转换为HH:MM:SS格式? 最佳答案 试试这个:sqlite>SELECTtime(10,'unixepoch');00:00:10 关于datetime-您如何将秒数转换为HH:MM:SSformatinSQLite?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/2685956/