Flutter日期星座对应关系

这篇博客探讨如何在Flutter应用中根据用户输入的日期确定相应的星座,为用户提供星座查询功能。

Flutter日期星座对应关系
通过用户选择的日期,给出对应的星座



/**
@author maj
*/
import 'package:intl/intl.dart';
class ConstellationUtil{
  ///白羊座 321-419
  ///金牛座 420-520
  ///双子座 521-621
  ///巨蟹座 622-722
  ///狮子座 723-822
  ///处女座 823-922
  ///天秤座 923-1023
  ///天蝎座 1024-1122
  ///射手座 1123-1221
  ///摩羯座 1222-119
  ///水瓶座 120-218
  ///双鱼座 219-320

  static String getConstellationNameFromDateTime(String timeStr){
    DateTime dateTime = DateFormat('yyyy-MM-dd')
        .parse(timeStr);
    String time = DateFormat("MMdd").format(dateTime);
    print('转化后的时间:$time');
    int timeInt = int.parse(time);
    print("转化后的时间Int:$timeInt");
    if(timeInt >= 321 && timeInt<= 419){
      return "白羊座";
    }
    if(timeInt >= 420 && timeInt<= 520){
      return "金牛座";
    }
    if(timeInt >= 521 && timeInt<= 621){
      return "双子座";
    }
    if(timeInt >= 622 && timeInt<= 722){
      return "巨蟹座";
    }
    if(timeInt >= 723 && timeInt<= 822){
      return "狮子座";
    }
    if(timeInt >= 823 && timeInt<= 922){
      return "处女座";
    }
    if(timeInt >= 923 && timeInt<= 1023){
      return "天秤座";
    }
    if(timeInt >= 1024 && timeInt<= 1122){
      return "天蝎座";
    }
    if(timeInt >= 1123 && timeInt<= 1221){
      return "射手座";
    }
    if(timeInt >= 120 && timeInt<= 218){
      return "水瓶座";
    }
    if(timeInt >= 219 && timeInt<= 320){
      return "双鱼座";
    }
    return "摩羯座";
  }
  }


评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值