资源简介
教你怎么制作日历,自动获取当天的时间并选中为红色,点击日历上的日期出现弹窗年月日,并把选中的标记为黄色,向左向上月份自动变为下个月,向下向右月份变为上个月,自动切换年份,切换动画为波纹效果
代码片段和文件信息
//
// baseVC.m
// liwei_calendar(日历)
//
// Created by kouclo on 15/7/31.
// Copyright (c) 2015年 kouclo. All rights reserved.
//
#import “baseVC.h“
@interface baseVC ()
@end
@implementation baseVC
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view.
}
- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
/// 将国际时间转换为北京时间
- (NSDate *)getNowDateFromatAnDate:(NSDate *)anyDate
{
//设置源日期时区
NSTimeZone* sourceTimeZone = [NSTimeZone timeZoneWithAbbreviation:@“GMT“];//或GMT
//设置转换后的目标日期时区
NSTimeZone* destinationTimeZone = [NSTimeZone localTimeZone];
//得到源日期与世界标准时间的偏移量
NSInteger sourceGMTOffset = [sourceTimeZone secondsFromGMTForDate:anyDate];
//目标日期与本地时区的偏移量
NSInteger destinationGMTOffset = [destinationTimeZone secondsFromGMTForDate:anyDate];
//得到时间偏移量的差值
NSTimeInterval interval = destinationGMTOffset - sourceGMTOffset;
//转为现在时间
NSDate* destinationDateNow = [[NSDate alloc] initWithTimeInterval:interval sinceDate:anyDate];
return destinationDateNow;
}
/// 计算某一年某个月有多少天
-(int)howManyDaysInThisMonth:(int)year month:(int)imonth {
if((imonth == 1)||(imonth == 3)||(imonth == 5)||(imonth == 7)||(imonth == 8)||(imonth == 10)||(imonth == 12))
return 31;
if((imonth == 4)||(imonth == 6)||(imonth == 9)||(imonth == 11))
return 30;
if((year%4 == 1)||(year%4 == 2)||(year%4 == 3))
{
return 28;
}
if(year%400 == 0)
return 29;
if(year%100 == 0)
return 28;
return 29;
};
///根据日期获取星期
- (NSString*)weekdayStringFromDate:(NSDate*)inputDate {
NSArray *weekdays = [NSArray arrayWithobjects: [NSNull null] @“周日“ @“周一“ @“周二“ @“周三“ @“周四“ @“周五“ @“周六“ nil];
NSCalendar *calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];
NSTimeZone *timeZone = [[NSTimeZone alloc] initWithName:@“Asia/Shanghai“];
[calendar setTimeZone: timeZone];
NSCalendarUnit calendarUnit = NSWeekdayCalendarUnit;
NSDateComponents *theComponents = [calendar components:calendarUnit fromDate:inputDate];
return [weekdays objectAtIndex:theComponents.weekday];
}
@end
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2015-07-31 09:32 liwei_calendar(鏃ュ巻)\
文件 6148 2015-07-31 18:26 liwei_calendar(鏃ュ巻)\.DS_Store
目录 0 2015-08-03 09:54 __MACOSX\
目录 0 2015-08-03 09:54 __MACOSX\liwei_calendar(鏃ュ巻)\
文件 120 2015-07-31 18:26 __MACOSX\liwei_calendar(鏃ュ巻)\._.DS_Store
目录 0 2015-08-03 09:49 liwei_calendar(鏃ュ巻)\liwei_calendar(鏃ュ巻)\
文件 2151 2015-07-30 17:17 liwei_calendar(鏃ュ巻)\liwei_calendar(鏃ュ巻)\AppDelegate.swift
目录 0 2015-08-03 09:54 __MACOSX\liwei_calendar(鏃ュ巻)\liwei_calendar(鏃ュ巻)\
文件 171 2015-07-30 17:17 __MACOSX\liwei_calendar(鏃ュ巻)\liwei_calendar(鏃ュ巻)\._AppDelegate.swift
目录 0 2015-07-30 17:17 liwei_calendar(鏃ュ巻)\liwei_calendar(鏃ュ巻)\ba
文件 3716 2015-07-30 17:17 liwei_calendar(鏃ュ巻)\liwei_calendar(鏃ュ巻)\ba
目录 0 2015-08-03 09:54 __MACOSX\liwei_calendar(鏃ュ巻)\liwei_calendar(鏃ュ巻)\ba
文件 171 2015-07-30 17:17 __MACOSX\liwei_calendar(鏃ュ巻)\liwei_calendar(鏃ュ巻)\ba
文件 1580 2015-07-30 17:17 liwei_calendar(鏃ュ巻)\liwei_calendar(鏃ュ巻)\ba
文件 171 2015-07-30 17:17 __MACOSX\liwei_calendar(鏃ュ巻)\liwei_calendar(鏃ュ巻)\ba
文件 488 2015-07-31 16:29 liwei_calendar(鏃ュ巻)\liwei_calendar(鏃ュ巻)\ba
文件 171 2015-07-31 16:29 __MACOSX\liwei_calendar(鏃ュ巻)\liwei_calendar(鏃ュ巻)\._ba
文件 2524 2015-07-31 16:32 liwei_calendar(鏃ュ巻)\liwei_calendar(鏃ュ巻)\ba
文件 171 2015-07-31 16:32 __MACOSX\liwei_calendar(鏃ュ巻)\liwei_calendar(鏃ュ巻)\._ba
文件 9047 2015-08-03 09:49 liwei_calendar(鏃ュ巻)\liwei_calendar(鏃ュ巻)\CalendarVC.swift
文件 171 2015-08-03 09:49 __MACOSX\liwei_calendar(鏃ュ巻)\liwei_calendar(鏃ュ巻)\._CalendarVC.swift
目录 0 2015-07-31 14:50 liwei_calendar(鏃ュ巻)\liwei_calendar(鏃ュ巻)\Images.xcassets\
目录 0 2015-07-30 17:17 liwei_calendar(鏃ュ巻)\liwei_calendar(鏃ュ巻)\Images.xcassets\AppIcon.appiconset\
文件 585 2015-07-30 17:17 liwei_calendar(鏃ュ巻)\liwei_calendar(鏃ュ巻)\Images.xcassets\AppIcon.appiconset\Contents.json
目录 0 2015-08-03 09:54 __MACOSX\liwei_calendar(鏃ュ巻)\liwei_calendar(鏃ュ巻)\Images.xcassets\
目录 0 2015-08-03 09:54 __MACOSX\liwei_calendar(鏃ュ巻)\liwei_calendar(鏃ュ巻)\Images.xcassets\AppIcon.appiconset\
文件 171 2015-07-30 17:17 __MACOSX\liwei_calendar(鏃ュ巻)\liwei_calendar(鏃ュ巻)\Images.xcassets\AppIcon.appiconset\._Contents.json
目录 0 2015-07-31 14:50 liwei_calendar(鏃ュ巻)\liwei_calendar(鏃ュ巻)\Images.xcassets\calendar_default_bg.imageset\
文件 15686 2015-07-31 14:50 liwei_calendar(鏃ュ巻)\liwei_calendar(鏃ュ巻)\Images.xcassets\calendar_default_bg.imageset\calendar_default_bg@2x.png
文件 319 2015-07-31 14:50 liwei_calendar(鏃ュ巻)\liwei_calendar(鏃ュ巻)\Images.xcassets\calendar_default_bg.imageset\Contents.json
目录 0 2015-07-31 14:50 liwei_calendar(鏃ュ巻)\liwei_calendar(鏃ュ巻)\Images.xcassets\calendar_item_bg.imageset\
............此处省略30个文件信息
- 上一篇:IDL语言Modis数据建立查找表
- 下一篇:Delphi Https-Post
相关资源
- Advanced Swift - update to swift 4.0
- 用fullcalendar做的日程管理
- social force model in swift
- IOS简单计算器swift4版本含开发文档
- 疯狂Swift讲义PDF完整版网盘地址(10
- iOS Charts框架渐变BarChartView
- 《iOS开发指南》第5版链接关东升
- swift-TabPageViewControlleriOS分页视图控制
- SwiftiOS应用开发实战完整版刘铭
- 《The Swift Programming Language》中文文档
- The swift programming language (Swift 5.0)
- fullCalendar 增加年视图版
- fullcalendar中文版(含demo)
- fullcalendar
- microsoft calendar control 12.0.6413.1000
- The Swift Programming Language (Swift 5.0)包
- Mastering Swift 5 5th Edition
- swift报文,银行报文
- 黑马Swift视频教程.txt
- Qt自定义实现的DateTime控件,使用样式
- Mastering Swift 2 无水印pdf 0分
- Mastering.Swift.5.5th.Edition
- swift 实现高级计算器
- ext6.5.3上的日历Ext.calendar包
- ios swift 版计算器素材及源码
- swift-tabbar封装
- swift ios 阅读器
- swift 消消乐 游戏
- swift 获取天气预报
- swift 菜单评分
评论
共有 条评论