iOS 计算某个月的天数 计算某天的星期

// 某年某月的天数
- (NSInteger)dayCount:(NSInteger)years
{
    NSInteger count = 0;
    for (int i = 1; i <= 12; i++) {
        if (2 == i) {
            if((years % 4 == 0 && years % 100!=0) || years % 400 == 0) //是闰年
            {
                count = 29;
            }
            else
            {
                count = 28;
            }

        }else if (4 == i || 6 == i || 9 == i || 11 == i){
            count = 30;
        }else{
            count = 31;
        }
    }
    return count;
}
// 某天的星期
- (NSString * )whichWeek:(NSString *)dateStr
{
    NSCalendar *calendar = [NSCalendar currentCalendar];
    NSDateFormatter *inputFormatter = [[NSDateFormatter alloc] init];
    [inputFormatter setDateFormat:@"yyyy-MM-dd"];
    NSDate* inputDate = [inputFormatter dateFromString:dateStr];

    NSDateComponents *dateComps = [calendar components:NSCalendarUnitWeekday fromDate:inputDate];

    NSInteger weekDay = dateComps.weekday;

    switch (weekDay) {
        case 1:
            return @"星期日";
            break;
        case 2:
            return @"星期一";
            break;
        case 3:
            return @"星期二";
            break;
        case 4:
            return @"星期三";
            break;
        case 5:
            return @"星期四";
            break;
        case 6:
            return @"星期五";
            break;
        case 7:
            return @"星期六";
            break;
        default:
            return @"";
            break;
    }
}

iOS 计算某个月的天数 计算某天的星期

时间: 2024-08-28 22:28:19

iOS 计算某个月的天数 计算某天的星期的相关文章

根据指定的时间计算一个月的天数

<?php/* * @param $m 月份 * @param $y 年 * @date 格式化的时间 * 计算一个月的天数 */public function getCurrentMonthDays($date){ $year=date("Y",strtotime($date)); $month=date("m",strtotime($date)); return $month == 2?($year%4?28:($year%100?29:($year%40

输入年份和天数计算出几月几号

//转换函数如下,其中通过指针同时向主函数传回月份和天数 void month_day(int year, int yearday, int *month, int *day){ //k月份,leap判断是否闰年(0非闰年1闰年) int k, leap; int tab[2][13] = { { 0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 }, { 0, 31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30

MFC 时钟 计算器 日期天数计算

Windows大作业报告 课程名称:windows程序设计 所属学院:计算机学院 所属班级:软件113班 原 创   :刘东彦 指导老师:陆筱霞 完成日期:2012年12月3日 Windows大作业报告 目录 目录?1 一.作者信息?5 二.准备工作?5 1.建立工程?5 2.准备图片?6 3. 添加位图?7 三.设计钟表和电子钟?9 1.创建对话框CMyDialog1?9 2. 设计CMyDialog1?9 3. 关联变量?12 4.添加成员变量?14 4. 添加静态成员变量?15 5. 初始

sql语句计算出每个月的天数

原文:sql语句计算出每个月的天数 ? 从当前月-11个月开始,到当前月为止,用一个sql语句计算出每个月的天数. SELECT TO_CHAR(ADD_MONTHS(SYSDATE,-LEVEL+1),'YYYY-MM') MONTH , TO_CHAR(LAST_DAY(ADD_MONTHS(SYSDATE,-LEVEL+1)),'DD') DAY FROM DUAL CONNECT BY LEVEL <=12 原文地址:https://www.cnblogs.com/lonelyxmas/

iOS开发 --UITableviewCell的自定义与计算frame

一.UITableViewCell简介 UITableView上的每一行的内容都是UITableViewCell来显示的,通过 UITableViewDataSource的协议方法:tableView:cellForRowAtIndexPath:来初始化要显示的内容.而 UITableViewCell则是通过它自带的contentView来显示,每个Cell都默认有个子视图contentView,所以每个cell 上显示的内容都是加在这个视图上. 系统的UITableViewCell有四种类型

按天数计算兔子数量

<?php 按天数计算兔子数量 $tuzi=array(1,0,0,0,0); function sum_tuzi($arr,$n) { for($i=0;$i<$n;$i++) { $temp=$arr[1]+$arr[3]; array_unshift($arr, $temp); array_pop($arr); } return array_sum($arr); } echo sum_tuzi($tuzi,30); ?>

iOS开发UI篇—九宫格坐标计算

iOS开发UI篇—九宫格坐标计算 一.要求 完成下面的布局 二.分析 寻找左边的规律,每一个uiview的x坐标和y坐标. 三.实现思路 (1)明确每一块用得是什么view (2)明确每个view之间的父子关系,每个视图都只有一个父视图,拥有很多的子视图. (3)可以先尝试逐个的添加格子,最后考虑使用for循环,完成所有uiview的创建 (4)加载app数据,根据数据长度创建对应个数的格子 (5)添加格子内部的子控件 (6)给内部的子控件装配数据 四.代码示例 // // YYViewCont

c语言:购房从银行贷了一笔款d,准备每月还款额为p,月利率为r,计算多少月能还清。

购房从银行贷了一笔款d,准备每月还款额为p,月利率为r,计算多少月能还清.d=300000,p=6000,r=1%,对求得的月份取小数点后一位,对第二位小数按四舍五入处理. 程序: #include<stdio.h> #include<math.h> int main() { float d = 300000.0, p = 6000.0, r = 0.01, m; m = log10(p/(p-d*r)) / log10(1+r); printf("m=%6.1f\n&q

js计算日期相差的天数

在网站开发中,经常会遇到计算日期相差的天数,js 没有提供相应的方法,所以自己写一个,方便将来查看: 代码: function DateDiff(sDate1, sDate2, splitStr) { //sDate1和sDate2是2006-12-18格式 var aDate, oDate1, oDate2, iDays; aDate = sDate1.split(splitStr); oDate1 = new Date(aDate[1] + splitStr + aDate[2] + spl