flutter时间戳转换【源码】
  VJpXGY9Pywpe 2023年11月02日 57 0


同步于​​flutter时间戳转换【源码】​

/*  时间戳转字符串
* timestamp 时间戳
* formart :"y-m":年和月之间的符号,
* "m-d":月和日之间的符号
* "h-m":时和分之间的符号,
* "m-s":分和秒之间的符号;
* "m-a":是否显示上午和下午
*/

class Utils {
static String dateAndTimeToString(var timestamp,
{Map<String, String> formart}) {
if (timestamp == null || timestamp == "") {
return "";
}
String targetString = "";
final date = new DateTime.fromMicrosecondsSinceEpoch(timestamp * 1000);
// final String tmp = date.toString();
String year = date.year.toString();
String month = date.month.toString();
if (date.month <= 9) {
month = "0" + month;
}
String day = date.day.toString();
if (date.day <= 9) {
day = "0" + day;
}
String hour = date.hour.toString();
if (date.hour <= 9) {
hour = "0" + hour;
}
String minute = date.minute.toString();
if (date.minute <= 9) {
minute = "0" + minute;
}
String second = date.second.toString();
if (date.second <= 9) {
second = "0" + second;
}
// String millisecond = date.millisecond.toString();
String morningOrafternoon = "上午";
if (date.hour >= 12) {
morningOrafternoon = "下午";
}

if (formart["y-m"] != null && formart["m-d"] != null) {
targetString = year + formart["y-m"] + month + formart["m-d"] + day;
} else if (formart["y-m"] == null && formart["m-d"] != null) {
targetString = month + formart["m-d"] + day;
} else if (formart["y-m"] != null && formart["m-d"] == null) {
targetString = year + formart["y-m"] + month;
}

targetString += " ";

if (formart["m-a"] != null) {
targetString += morningOrafternoon + " ";
}

if (formart["h-m"] != null && formart["m-s"] != null) {
targetString += hour + formart["h-m"] + minute + formart["m-s"] + second;
} else if (formart["h-m"] == null && formart["m-s"] != null) {
targetString += minute + formart["m-s"] + second;
} else if (formart["h-m"] != null && formart["m-s"] == null) {
targetString += hour + formart["h-m"] + minute;
}

return targetString;
}
}


【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  b1UHV4WKBb2S   2023年11月13日   33   0   0 裁剪ideflutter
  b1UHV4WKBb2S   2023年11月13日   26   0   0 flutterDart
VJpXGY9Pywpe