utils.dart 1.3 KB

import 'dart:convert';

import 'package:crypto/crypto.dart';

class Utils {
  ///数字转星期
  static String weekSwitchBuNum(int num) {
    switch(num) {
      case 1: return '星期一';
      case 2: return '星期二';
      case 3: return '星期三';
      case 4: return '星期四';
      case 5: return '星期五';
      case 6: return '星期六';
      case 7: return '星期日';
      default: return '未知';
    }
  }

  ///获取当前周几
  static String getWeekDay(DateTime dateTime) {
    String weekday;
    switch (dateTime.weekday) {
      case 1:
        weekday = '星期一';
        break;
      case 2:
        weekday = '星期二';
        break;
      case 3:
        weekday = '星期三';
        break;
      case 4:
        weekday = '星期四';
        break;
      case 5:
        weekday = '星期五';
        break;
      case 6:
        weekday = '星期六';
        break;
      case 7:
        weekday = '星期日';
        break;
      default: weekday = '未知';
      break;
    }
    return weekday;
  }

  ///返回当前周几的数字
  static int getWeekDayForNum(DateTime dateTime) {
    return dateTime.weekday;
  }

  ///MD5加密
  static String getMD5(String s) {
    if(s.isEmpty) return "";
    return md5.convert(utf8.encode(s)).toString();
  }
}