//formatter为月和日

let dateFomatter = NSDateFormatter();

dateFomatter.setLocalizedDateFormatFromTemplate("MM-dd")

//提取字符串中月和日

let date = dateFomatter.stringFromDate(datePicker.date);

print(date);

//1.隐式定义字符串数组

var dateArray = date.componentsSeparatedByString("/")

let xingzuo = TimeUtil.getAstroWithMonth(Int32(dateArray[0])!, day: Int32(dateArray[1])!);

#import "TimeUtil.h"

@implementation TimeUtil

+(NSString *)getAstroWithMonth:(int)m day:(int)d{

NSString *astroString = @"魔羯水瓶双鱼白羊金牛双子巨蟹狮子***天秤天蝎射手魔羯";

NSString *astroFormat = @"102123444543";

NSString *result;

if (m<1||m>12||d<1||d>31){

return @"错误日期格式!";

}

if(m==2 && d>29)

{

return @"错误日期格式!!";

}else if(m==4 || m==6 || m==9 || m==11) {

if (d>30) {

return @"错误日期格式!!!";

}

}

result=[NSString stringWithFormat:@"%@",[astroString substringWithRange:NSMakeRange(m*2-(d < [[astroFormat substringWithRange:NSMakeRange((m-1), 1)] intValue] - (-19))*2,2)]];

return result;

}

@end

java根据日期判断星座_根据日期计算星座相关推荐

  1. db2 日期英式写法_英文日期写法 英文日期格式正确写法

    在英语的作文考试中,我们会接触到一种新的题材形式,那就是书信,书信写作的好坏会直接关系到阅读者的理解,英语书信的写作中,千万不要犯一些格式类的基本错误,能避免的尽量避免掉以免影响自己的成绩,英文日期格 ...

  2. db2 日期英式写法_英文日期格式的正确写法

    原标题:英文日期格式的正确写法 在英语的作文考试中,我们会接触到一种新的题材形式,那就是书信,书信写作的好坏会直接关系到阅读者的理解,英语书信的写作中,千万不要犯一些格式类的基本错误,能避免的尽量避免 ...

  3. java 计算星座_Java根据出生日期计算星座

    下面我们来了解一下十二星座对应的日期划分范围.白羊:0321~0420          天秤:0924~1023 金牛:0421~0521          天蝎:1024~1122 双子:0522 ...

  4. java 格式化日期到毫秒_关于日期:Java – SimpleDateFormat格式化程序,以毫秒为单位返回纪元时间...

    本问题已经有最佳答案,请猛点这里访问. 我是Java和编码的新手 - 我有一些代码以下列格式yyyy.MM.dd HH:mm:ss:ms返回时间戳,如下所示: SimpleDateFormat for ...

  5. java 日期是否合法_检测日期字符串是否为合法(java版)

    1 /** 2 * 检测日期字符串是否为合法3 *@paramdateStr4 *@paramformat5 *@return 6 */ 7 public static final boolean c ...

  6. db2 日期英式写法_英文日期的写法

    展开全部 英文日期表示1号到31号的英文是: 第62616964757a686964616fe59b9ee7ad94313333656565391 first 第2 second 第3 third 第 ...

  7. db2 日期英式写法_英语日期格式

    展开全部 英文日期分英式和美式. 英式日期格式:日,月,636f707962616964757a686964616f31333366303062年 美式日期格式:月,日,年 具体举例如下: 1) 8t ...

  8. python中日期的数据类型_强制日期时间转换,强制日期时间数据类型,在pandas中使用read_表...

    我的数据有两个日期字段,但在数千万行中,有些行有错误.为了速度和内存限制,我宁愿在读入数据时就将列转换为datetime,但是我似乎不能强迫进程将NaT留给无效字符串,而不是引发错误.我可以在字段中读 ...

  9. db2 日期英式写法_英语日期的六种写法和四种读法

    展开全部 英语日期的读法.写法和汉语不同,要注意区别.英语中年.月.日的表达方法是"月份+序数62616964757a686964616fe58685e5aeb931333365666237 ...

最新文章

  1. 【机器学习】支持向量机和ensemble method的解析应用
  2. Javascript数组常见的方法
  3. J2EE的经常使用十三规范——java菜鸟成长记
  4. clickhouse 子查询_TPCDS用于Clickhouse和Doris性能测试
  5. python语言整数类型-Python 的内置数值类型
  6. spring-security-学习笔记-01-基本概念
  7. LeetCode中二叉树题目总结
  8. php电子商务网站开源,Shopilex-中文开源网店
  9. 5G对于数据中心的影响有哪些
  10. Linux驱动模型解析bus之platform bus
  11. CITRIX环境下无法打印原因方法
  12. ACL理论及简单配置
  13. HBase项目之微博系统
  14. matlab中wavread函数,关于wavread函数的用法
  15. 绘制 polygons and polylines:OpenCV版本
  16. 火影忍者“背后的故事”
  17. std::copy与memcpy比较
  18. impdp 导入报错
  19. java本地缓存 google guava
  20. Holy.Motors影评 神圣车行

热门文章

  1. 今天第一次在对外经贸大学吃午饭~
  2. [PKUSC2018]真实排名——线段树+组合数
  3. 让互联网拥抱移动VR,三星将发布新版VR浏览器
  4. 解决mysqlAccess denied for user'root'@'IP地址'问题
  5. 告诉你KVC的一切-b
  6. 【强烈推荐】如何给TortoiseGit 配置密钥?
  7. iOS-CoreImage简单使用
  8. 关于Strut2内置Json插件的使用
  9. qooxdoo学习笔记一
  10. sudo自动键入密码