Flutter DateTime日期获取&字符串与日期之间转换

Flutter DateTime日期获取&字符串与日期之间转换


DateTime 可以用来获取和设置日期和时间,在开发中常用的一个类。

DateTime 的主要属性和方法

DateTime 主要方法和属性如下:

在这里插入图片描述

字符串与日期相互转换

String–>DateTime

DateTime.parse(String);

DateTime -->formatString

formatDate(DateTime(2020, 12, 23) ,['yyyy', '-', 'mm', '-', 'dd']);

formatDate(DateTime(2020, 12, 23, 20, 40, 10), [‘HH’, ':', ‘nn’, ':', ‘ss’])

这里使用了日期格式化库:date_format。详情请参考前文:《Flutter 日期格式化库 date_format》


**PS:更多精彩内容,请查看 --> 《Flutter 开发》
**PS:更多精彩内容,请查看 --> 《Flutter 开发》
**PS:更多精彩内容,请查看 --> 《Flutter 开发》

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 8
    评论
Flutter获取字符串指定内容可以使用 Dart 中的字符串截取方法。Dart 中字符串截取方法有以下几种: 1. `substring(startIndex, [ endIndex ])`:截取指定范围的字符串,startIndex 表示起始位置,endIndex 表示终止位置,不包括 endIndex,如果不传 endIndex,则默认截取到字符串结尾。 示例代码: ``` String str = 'Hello World'; String subStr = str.substring(6); // 从第 6 个字符开始截取到结尾 print(subStr); // 输出:"World" String subStr2 = str.substring(0, 5); // 截取从第 0 个字符到第 5 个字符(不包括第 5 个字符) print(subStr2); // 输出:"Hello" ``` 2. `split(separator)`:以指定的字符串为分隔符分割字符串,返回一个字符串列表。 示例代码: ``` String str = 'Hello,World'; List<String> list = str.split(','); print(list); // 输出:["Hello", "World"] ``` 3. `indexOf(pattern, [ startIndex ])`:查找字符串中指定字符串或字符的位置,返回第一次出现的位置,如果没有找到,则返回 -1。startIndex 表示查找的起始位置,不传则默认从头开始查找。 示例代码: ``` String str = 'Hello World'; int index = str.indexOf('o'); print(index); // 输出:4 int index2 = str.indexOf('o', 5); // 从第 5 个字符开始查找 print(index2); // 输出:7 ``` 4. `lastIndexOf(pattern, [ startIndex ])`:与 indexOf 方法类似,不同的是从后往前查找,返回最后一次出现的位置。 示例代码: ``` String str = 'Hello World'; int index = str.lastIndexOf('o'); print(index); // 输出:7 int index2 = str.lastIndexOf('o', 6); // 从第 6 个字符往前查找 print(index2); // 输出:4 ``` 以上就是在 Flutter获取字符串指定内容的方法。根据实际需求选择合适的方法即可。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

卜大爷

觉得不错的可以给我加油哦

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值