iOS 关于时间天数星期月份的总结
#import <Foundation/Foundation.h>
@interface NSDate (SLExtend)
// 判断是否是本周更早
- (BOOL)isThisWeekEarlier;
// 判断是否是本周晚些
- (BOOL)isThisWeekLater;
// 判断是否是下一周或者更远
- (BOOL)isNextWeekOrLater;
// 判断是否是上一周或者更早
- (BOOL)isLastWeekOrEarlier;
// 判断是否是昨天或更早
- (BOOL)isYesterdayOrEarlier;
// 判断是否是明天或更晚
- (BOOL)isTomorrowOrLater;
// 判断是否是前天
- (BOOL)isTheDayBeforeYesterday;
// 判断是否是昨天
- (BOOL)isYesterDay;
// 判断是否是今天
- (BOOL)isToday;
// 判断是否是明天
- (BOOL)isTomorrow;
// 判断是否是后天
- (BOOL)isTheDayAfterTomorrow;
// 转换成年月日(其他补0)
- (NSDate *)convertDefinitionToDate;
// 转换标准时间
- (NSString *)convertToStandardDateFormat;
// 转换本星期标准时间
- (NSString *)convertToStandardThisWeekDateFormat;
// 转换成标准前天、昨天、今天、明天、后天时间
- (NSString *)convertToStandardRecentlyDateFormat;
// 转换成时间
- (NSString *)convertToStandardTimeDateFormat;
// 转换成标准时间(不带星期)
- (NSString *)convertToStandardNormalDateFormat;
// 转换成YYYY-MM-DD HH:MM:SS格式时间
- (NSString *)convertToStandardYYYYMMDDHHMMSSDateFormat;
// 转换成YYYY-MM-DD
- (NSString *)convertToStandardYYYYMMDDDateFormat;
// 转换成YYYYMMDDHHMMSS
- (NSString *)convertToYYYYMMDDHHMMSSDateFormat;
// 指定日期是星期几,1表示一周的第一天周日
+ (int)weekdayByDate:(NSDate *)date;
+ (NSString *)weekdayInChineseByDate:(NSDate *)date;
// 指定时间往前推多少天
+ (NSDate *)dateWithDays:(NSUInteger)days beforDate:(NSDate *)date;
+ (NSDate *)dateWithDays:(NSUInteger)days afterDate:(NSDate *)date;
// 获取某个时间点前多少天的总集合
+ (NSArray *)dayNamesAtDays:(NSInteger)days beforDate:(NSDate *)date;
// 获取年
+ (int)yearByDate:(NSDate *)date;
// 获取月
+ (int)monthByDate:(NSDate *)date;
// 获取日
+ (int)dayByDate:(NSDate *)date;
// 该日期处于一年中的第几周
+ (int)weekOfYearByDate:(NSDate *)date;
//获取当前的时间HH:mm
+ (NSString *)getCurrentDateHHMM;
//获取当前的时间yyyyMMdd HH:mm
+(NSString *)getCurrentDateYYYYMMDDHHMM;
//获取指定的时间yyyyMMdd
+(NSString *)getDateYYYYMMDD:(NSDate *)date;
// 该月有多少天
+ (int)daysInMonthByDate:(NSDate *)date;
+ (NSString *)convertToyyyMMddHHmmssString:(NSDate *)date;
+ (NSDate *)convertDateFromString:(NSString*)uiDate;
+ (NSDate *)stringToDate:(NSString *)dateString;
@end
#import "NSDate+SLExtend.h"
@implementation NSDate (SLExtend)
- (NSDate *)dateStartOfWeek
{
NSCalendar *gregorian = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];
[gregorian setFirstWeekday:2]; //monday is first day
NSDateComponents *components = [[NSCalendar currentCalendar] components:NSWeekdayCalendarUnit fromDate:self];
NSDateComponents *componentsToSubtract = [[NSDateComponents alloc] init];
[componentsToSubtract setDay: - ((([components weekday] - [gregorian firstWeekday]) + 7 ) % 7)];
NSDate *beginningOfWeek = [gregorian dateByAddingComponents:componentsToSubtract toDate:self options:0];
NSDateComponents *componentsStripped = [gregorian components: (NSYearCalendarUnit | NSMonthCalendarUnit | NSDayCalendarUnit) fromDate: beginningOfWeek];
beginningOfWeek = [gregorian dateFromComponents: componentsStripped];
return beginningOfWeek;
}
// ================================ 扩展 ===========================
// 判断是否是昨天或更早
- (BOOL)isYesterdayOrEarlier
{
NSDate *yesterdayDefintionDate = [NSDate dateWithTimeIntervalSinceNow:-60 * 60 * 24];
NSDate *definitionDate = [self convertDefinitionToDate];
if ([yesterdayDefintionDate isEqualToDate:definitionDate]) {
return YES;
}
NSDate *earlierDate = [definitionDate earlierDate:[NSDate date]];
if (earlierDate == self) {
return YES;
}
return NO;
}
// 判断是否是明天或更晚
- (BOOL)isTomorrowOrLater
{
NSDate *tomorrowDefintionDate = [NSDate dateWithTimeIntervalSinceNow:60 * 60 * 24];
NSDate *definitionDate = [self convertDefinitionToDate];
if ([tomorrowDefintionDate isEqualToDate:definitionDate]) {
return YES;
}
NSDate *laterDate = [definitionDate laterDate:tomorrowDefintionDate];
if (laterDate == self) {
return YES;
}
return NO;
}
// =================================================================
// 判断是否是下一周或者更远
- (BOOL)isNextWeekOrLater
{
if (![self isThisWeek]) {
NSDate *laterDate = [self laterDate:[NSDate date]];
if (laterDate == self) {
return YES;
}
}
return NO;
}
// 判断是否是上一周或者更早
- (BOOL)isLastWeekOrEarlier
{
if (![self isThisWeek]) {
NSDate *earlierDate = [self earlierDate:[NSDate date]];
if (earlierDate == self) {
return YES;
}
}
return NO;
}
// 判断是否是本周
- (BOOL)isThisWeek
{
NSDate *thisWeekStartDay = [[NSDate date] dateStartOfWeek];
if ([thisWeekStartDay isEqualToDate:[self dateStartOfWeek]]) {
return YES;
}
return NO;
}
// 判断是否是本周更早
- (BOOL)isThisWeekEarlier
{
if ([self isThisWeek]) {
NSDate *earlierDate = [self earlierDate:[NSDate date]];
if (earlierDate == self) {
return YES;
}
}
return NO;
}
// 判断是否是本周晚些
- (BOOL)isThisWeekLater
{
if ([self isThisWeek]) {
NSDate *laterDate = [self laterDate:[NSDate date]];
if (laterDate == self) {
return YES;
}
}
return NO;
}
// 判断是否是前天
- (BOOL)isTheDayBeforeYesterday
{
NSCalendar *cal = [NSCalendar currentCalendar];
NSCalendarUnit calendarUnit = ( NSEraCalendarUnit
| NSYearCalendarUnit
| NSMonthCalendarUnit
| NSDayCalendarUnit);
NSDateComponents *components = [cal components:calendarUnit fromDate:[NSDate dateWithTimeIntervalSinceNow:-60 * 60 * 24 * 2]];
NSDate *dayAfterTomorrow = [cal dateFromComponents:components];
components = [cal components:calendarUnit fromDate:self];
NSDate *otherDate = [cal dateFromComponents:components];
if([dayAfterTomorrow isEqualToDate:otherDate]) {
return YES;
}
return NO;
}
// 判断是否是昨天
- (BOOL)isYesterDay
{
NSCalendar *cal = [NSCalendar currentCalendar];
NSCalendarUnit calendarUnit = ( NSEraCalendarUnit
| NSYearCalendarUnit
| NSMonthCalendarUnit
| NSDayCalendarUnit);
NSDateComponents *components = [cal components:calendarUnit fromDate:[NSDate dateWithTimeIntervalSinceNow:-60 * 60 * 24]];
NSDate *today = [cal dateFromComponents:components];
components = [cal components:calendarUnit fromDate:self];
NSDate *otherDate = [cal dateFromComponents:components];
if([today isEqualToDate:otherDate]) {
return YES;
}
return NO;
}
// 判断是否是今天
- (BOOL)isToday
{
NSCalendar *cal = [NSCalendar currentCalendar];
NSCalendarUnit calendarUnit = ( NSEraCalendarUnit
| NSYearCalendarUnit
| NSMonthCalendarUnit
| NSDayCalendarUnit);
NSDateComponents *components = [cal components:calendarUnit fromDate:[NSDate date]];
NSDate *today = [cal dateFromComponents:components];
components = [cal components:calendarUnit fromDate:self];
NSDate *otherDate = [cal dateFromComponents:components];
if([today isEqualToDate:otherDate]) {
return YES;
}
return NO;
}
// 判断是否是明天
- (BOOL)isTomorrow
{
NSCalendar *cal = [NSCalendar currentCalendar];
NSCalendarUnit calendarUnit = ( NSEraCalendarUnit
| NSYearCalendarUnit
| NSMonthCalendarUnit
| NSDayCalendarUnit);
NSDateComponents *components = [cal components:calendarUnit fromDate:[NSDate dateWithTimeIntervalSinceNow:60 * 60 * 24]];
NSDate *tomorrow = [cal dateFromComponents:components];
components = [cal components:calendarUnit fromDate:self];
NSDate *otherDate = [cal dateFromComponents:components];
if([tomorrow isEqualToDate:otherDate]) {
return YES;
}
return NO;
}
// 判断是否是后天
- (BOOL)isTheDayAfterTomorrow
{
NSCalendar *cal = [NSCalendar currentCalendar];
NSCalendarUnit calendarUnit = ( NSEraCalendarUnit
| NSYearCalendarUnit
| NSMonthCalendarUnit
| NSDayCalendarUnit);
NSDateComponents *components = [cal components:calendarUnit fromDate:[NSDate dateWithTimeIntervalSinceNow:60 * 60 * 24 * 2]];
NSDate *dayAfterTomorrow = [cal dateFromComponents:components];
components = [cal components:calendarUnit fromDate:self];
NSDate *otherDate = [cal dateFromComponents:components];
if([dayAfterTomorrow isEqualToDate:otherDate]) {
return YES;
}
return NO;
}
// 转换成年月日(其他补0)
- (NSDate *)convertDefinitionToDate
{
NSCalendar *cal = [NSCalendar currentCalendar];
NSCalendarUnit calendarUnit = ( NSEraCalendarUnit
| NSYearCalendarUnit
| NSMonthCalendarUnit
| NSDayCalendarUnit);
NSDateComponents *components = [cal components:calendarUnit fromDate:self];
NSDate *dateConverted = [cal dateFromComponents:components];
return dateConverted;
}
// 转换标准时间
- (NSString *)convertToStandardDateFormat
{
// eg: 2014-01-03 19:36 星期五
NSCalendar *cal = [NSCalendar currentCalendar];
NSCalendarUnit calendarUnit = ( NSEraCalendarUnit
| NSYearCalendarUnit
| NSMonthCalendarUnit
| NSDayCalendarUnit
| NSCalendarUnitWeekday
| NSCalendarUnitHour
| NSCalendarUnitMinute
| NSCalendarUnitSecond);
NSDateComponents *components = [cal components:calendarUnit fromDate:self];
NSInteger year = [components year];
NSInteger month = [components month];
NSInteger day = [components day];
NSInteger hour = [components hour];
NSInteger minute = [components minute];
NSInteger weekday = [components weekday];
NSString *weekdayStr = nil;
switch (weekday) {
case 1:
weekdayStr = @"星期日";
break;
case 2:
weekdayStr = @"星期一";
break;
case 3:
weekdayStr = @"星期二";
break;
case 4:
weekdayStr = @"星期三";
break;
case 5:
weekdayStr = @"星期四";
break;
case 6:
weekdayStr = @"星期五";
break;
case 7:
weekdayStr = @"星期六";
break;
default:
break;
}
NSString *standardDateFormatStr = [NSString stringWithFormat:@"%04d-%02d-%02d %02d:%02d %@", (int)year, (int)month, (int)day, (int)hour, (int)minute, weekdayStr];
return standardDateFormatStr;
}
// 转换本星期标准时间
- (NSString *)convertToStandardThisWeekDateFormat
{
NSCalendar *cal = [NSCalendar currentCalendar];
NSCalendarUnit calendarUnit = ( NSEraCalendarUnit
| NSYearCalendarUnit
| NSMonthCalendarUnit
| NSDayCalendarUnit
| NSCalendarUnitWeekday
| NSCalendarUnitHour
| NSCalendarUnitMinute
| NSCalendarUnitSecond);
NSDateComponents *components = [cal components:calendarUnit fromDate:self];
NSInteger hour = [components hour];
NSInteger minute = [components minute];
NSInteger weekday = [components weekday];
NSString *weekdayStr = nil;
switch (weekday) {
case 1:
weekdayStr = @"星期日";
break;
case 2:
weekdayStr = @"星期一";
break;
case 3:
weekdayStr = @"星期二";
break;
case 4:
weekdayStr = @"星期三";
break;
case 5:
weekdayStr = @"星期四";
break;
case 6:
weekdayStr = @"星期五";
break;
case 7:
weekdayStr = @"星期六";
break;
default:
return nil;
break;
}
NSString *standardThisWeekDateFormatStr = [NSString stringWithFormat:@"%@ %02d:%02d", weekdayStr, (int)hour, (int)minute];
return standardThisWeekDateFormatStr;
}
- (NSString *)convertToStandardTimeDateFormat
{
NSCalendar *cal = [NSCalendar currentCalendar];
NSCalendarUnit calendarUnit = ( NSCalendarUnitHour
| NSCalendarUnitMinute);
NSDateComponents *components = [cal components:calendarUnit fromDate:self];
NSInteger hour = [components hour];
NSInteger minute = [components minute];
NSString *timeDateFormatStr = [NSString stringWithFormat:@"%02d:%02d", (int)hour, (int)minute];
return timeDateFormatStr;
}
- (NSString *)convertToStandardNormalDateFormat
{
NSCalendar *cal = [NSCalendar currentCalendar];
NSCalendarUnit calendarUnit = ( NSEraCalendarUnit
| NSYearCalendarUnit
| NSMonthCalendarUnit
| NSDayCalendarUnit
| NSCalendarUnitWeekday
| NSCalendarUnitHour
| NSCalendarUnitMinute
| NSCalendarUnitSecond);
NSDateComponents *components = [cal components:calendarUnit fromDate:self];
NSInteger year = [components year];
NSInteger month = [components month];
NSInteger day = [components day];
NSInteger hour = [components hour];
NSInteger minute = [components minute];
NSString *dateFormatStr = [NSString stringWithFormat:@"%04d-%02d-%02d %02d:%02d", (int)year, (int)month, (int)day, (int)hour, (int)minute];
return dateFormatStr;
}
// 转换成YYYY-MM-DD HH:MM:SS格式时间
- (NSString *)convertToStandardYYYYMMDDHHMMSSDateFormat
{
NSCalendar *cal = [NSCalendar currentCalendar];
NSCalendarUnit calendarUnit = ( NSEraCalendarUnit
| NSYearCalendarUnit
| NSMonthCalendarUnit
| NSDayCalendarUnit
| NSCalendarUnitWeekday
| NSCalendarUnitHour
| NSCalendarUnitMinute
| NSCalendarUnitSecond);
NSDateComponents *components = [cal components:calendarUnit fromDate:self];
NSInteger year = [components year];
NSInteger month = [components month];
NSInteger day = [components day];
NSInteger hour = [components hour];
NSInteger minute = [components minute];
NSInteger second = [components second];
NSString *standardDateFormatStr = [NSString stringWithFormat:@"%04d-%02d-%02d %02d:%02d:%02d", (int)year, (int)month, (int)day, (int)hour, (int)minute, (int)second];
return standardDateFormatStr;
}
- (NSString *)convertToYYYYMMDDHHMMSSDateFormat {
NSCalendar *cal = [NSCalendar currentCalendar];
NSCalendarUnit calendarUnit = ( NSEraCalendarUnit
| NSYearCalendarUnit
| NSMonthCalendarUnit
| NSDayCalendarUnit
| NSCalendarUnitWeekday
| NSCalendarUnitHour
| NSCalendarUnitMinute
| NSCalendarUnitSecond);
NSDateComponents *components = [cal components:calendarUnit fromDate:self];
NSInteger year = [components year];
NSInteger month = [components month];
NSInteger day = [components day];
NSInteger hour = [components hour];
NSInteger minute = [components minute];
NSInteger second = [components second];
NSString *standardDateFormatStr = [NSString stringWithFormat:@"%04d%02d%02d%02d%02d%02d", (int)year, (int)month, (int)day, (int)hour, (int)minute, (int)second];
return standardDateFormatStr;
}
// 转换成YYYY-MM-DD
- (NSString *)convertToStandardYYYYMMDDDateFormat
{
NSCalendar *cal = [NSCalendar currentCalendar];
NSCalendarUnit calendarUnit = ( NSEraCalendarUnit
| NSYearCalendarUnit
| NSMonthCalendarUnit
| NSDayCalendarUnit
| NSCalendarUnitWeekday
| NSCalendarUnitHour
| NSCalendarUnitMinute
| NSCalendarUnitSecond);
NSDateComponents *components = [cal components:calendarUnit fromDate:self];
NSInteger year = [components year];
NSInteger month = [components month];
NSInteger day = [components day];
NSString *standardDateFormatStr = [NSString stringWithFormat:@"%04d-%02d-%02d", (int)year, (int)month, (int)day];
return standardDateFormatStr;
}
// 转换成标准前天、昨天、今天、明天、后天时间 今天 19:36
- (NSString *)convertToStandardRecentlyDateFormat
{
NSString *dateStr = nil;
if ([self isToday]) {
dateStr = @"今天";
} else if ([self isTomorrow]) {
dateStr = @"明天";
} else if ([self isTheDayAfterTomorrow]) {
dateStr = @"后天";
} else if ([self isYesterDay]) {
dateStr = @"昨天";
} else if ([self isTheDayBeforeYesterday]) {
dateStr = @"前天";
} else {
NSLog(@"类型错误:%s", __FUNCTION__);
return nil;
}
NSCalendar *cal = [NSCalendar currentCalendar];
NSCalendarUnit calendarUnit = ( NSCalendarUnitHour
| NSCalendarUnitMinute);
NSDateComponents *components = [cal components:calendarUnit fromDate:self];
NSInteger hour = [components hour];
NSInteger minute = [components minute];
NSString *todayDateFormatStr = [NSString stringWithFormat:@"%@ %02d:%02d", dateStr, (int)hour, (int)minute];
return todayDateFormatStr;
}
+ (NSDateComponents *)dateComponentsByDate:(NSDate *)date {
NSCalendar *calendar = [NSCalendar currentCalendar];
NSCalendarUnit calendarUnit = NSYearCalendarUnit| NSMonthCalendarUnit | NSDayCalendarUnit | NSWeekCalendarUnit | NSHourCalendarUnit | NSMinuteCalendarUnit | NSSecondCalendarUnit | NSWeekdayCalendarUnit | NSWeekdayOrdinalCalendarUnit | NSWeekOfYearCalendarUnit;
return [calendar components:calendarUnit fromDate:date];
}
+ (int)weekdayByDate:(NSDate *)date {
return (int)[[self dateComponentsByDate:date] weekday];
}
+ (NSString *)weekdayInChineseByDate:(NSDate *)date {
NSString *name = nil;
NSInteger weekday = [NSDate weekdayByDate:date];
switch (weekday) {
case 1:
name = @"周日";
break;
case 2:
name = @"周一";
break;
case 3:
name = @"周二";
break;
case 4:
name = @"周三";
break;
case 5:
name = @"周四";
break;
case 6:
name = @"周五";
break;
case 7:
name = @"周六";
break;
default:
break;
}
return name;
}
+ (NSDate *)dateWithDays:(NSUInteger)days beforDate:(NSDate *)date {
NSTimeInterval interval = [date timeIntervalSinceReferenceDate] - 86400 * days;
return [NSDate dateWithTimeIntervalSinceReferenceDate:interval];
}
+ (NSDate *)dateWithDays:(NSUInteger)days afterDate:(NSDate *)date {
NSTimeInterval interval = [date timeIntervalSinceReferenceDate] + 86400 * days;
return [NSDate dateWithTimeIntervalSinceReferenceDate:interval];
}
+ (NSArray *)dayNamesAtDays:(NSInteger)days beforDate:(NSDate *)date {
NSMutableArray *names = [NSMutableArray array];
NSInteger currentMonthDay = [NSDate dayByDate:date];
for (int i = (int)days - 1; i >= currentMonthDay ; i--) {
NSDate *date = [NSDate dateWithDays:i beforDate:[NSDate date]];
NSInteger day = [NSDate dayByDate:date];
[names addObject:[NSString stringWithFormat:@"%d", (int)day]];
}
for (int i = (int)currentMonthDay - 1; i >= 0; i--) {
NSDate *date = [NSDate dateWithDays:i beforDate:[NSDate date]];
NSInteger day = [NSDate dayByDate:date];
[names addObject:[NSString stringWithFormat:@"%d", (int)day]];
}
return names;
}
+ (int)yearByDate:(NSDate *)date {
return (int)[[self dateComponentsByDate:date] year];
}
+ (int)monthByDate:(NSDate *)date {
return (int)[[self dateComponentsByDate:date] month];
}
+ (int)dayByDate:(NSDate *)date {
return (int)[[self dateComponentsByDate:date] day];
}
+ (int)weekOfYearByDate:(NSDate *)date {
return (int)[[self dateComponentsByDate:date] weekOfYear];
}
+(NSString *)getCurrentDateHHMM
{
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"HH:mm"];
return [formatter stringFromDate:[NSDate date]];
}
+(NSString *)getCurrentDateYYYYMMDDHHMM
{
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"yyyyMMdd HH:mm"];
return [formatter stringFromDate:[NSDate date]];
}
+(NSString *)getDateYYYYMMDD:(NSDate *)date
{
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"yyyyMMdd"];
return [formatter stringFromDate:date];
}
+ (int)daysInMonthByDate:(NSDate *)date {
NSRange dayRange = [[NSCalendar currentCalendar] rangeOfUnit:NSDayCalendarUnit inUnit:NSMonthCalendarUnit forDate:date];
return (int)dayRange.length;
}
+ (NSString *)convertToyyyMMddHHmmssString:(NSDate *)date {
NSCalendar *cal = [NSCalendar currentCalendar];
NSCalendarUnit calendarUnit = ( NSEraCalendarUnit
| NSYearCalendarUnit
| NSMonthCalendarUnit
| NSDayCalendarUnit
| NSCalendarUnitWeekday
| NSCalendarUnitHour
| NSCalendarUnitMinute
| NSCalendarUnitSecond);
NSDateComponents *components = [cal components:calendarUnit fromDate:date];
NSInteger year = [components year];
NSInteger month = [components month];
NSInteger day = [components day];
NSInteger hour = [components hour];
NSInteger minute = [components minute];
NSInteger second = [components second];
NSString *dateFormatStr = [NSString stringWithFormat:@"%04d-%02d-%02d %02d:%02d:%02d", (int)year, (int)month, (int)day, (int)hour, (int)minute, (int)second];
return dateFormatStr;
}
+ (NSDate *) convertDateFromString:(NSString *)dateString {
static NSDateFormatter *formatter = nil;
static dispatch_once_t onceToken;
dispatch_once(&onceToken, ^{
formatter = [[NSDateFormatter alloc] init];
});
[formatter setDateFormat:@"yyyy-MM-dd HH-mm-ss"];
NSDate *date=[formatter dateFromString:dateString];
return date;
}
+ (NSDate *)stringToDate:(NSString *)dateString {
static NSDateFormatter *formatter = nil;
static dispatch_once_t onceToken;
dispatch_once(&onceToken, ^{
formatter = [[NSDateFormatter alloc] init];
});
[formatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
NSDate *date=[formatter dateFromString:dateString];
return date;
}
@end
iOS 关于时间天数星期月份的总结的更多相关文章
- atitit.GMT UTC Catitit.GMT UTC CST DST CET 星期 月份 节日 时间的不同本质and起源
atitit.GMT UTC Catitit.GMT UTC CST DST CET 星期 月份 节日 时间的不同本质and起源 1. GMT(Greenwich Mean Time)是格林尼治平时 ...
- oracle 计算两个时间之间的月份差,相差几个星期,相差多少天
相差多少天: sysdate-to_date('1991-01-01','YYYY-MM-DD'))<7 and (sysdate-to_date('1991=01=01','YYYY-MM ...
- iOS - 获取当前时间日期星期几
//获取当前时间日期星期 - (NSString *)getCurrentTimeAndWeekDay { NSArray * arrWeek=[NSArray arrayWithObjects:@& ...
- [VC++]用CTime类得到当前日期、时间、星期,格式化(详细讲解)
用CTime类得到当前日期.时间.星期,格式化(详细讲解)2009/05/12 09:48 A.M.① 定义一个CTime类对象 CTime time; ② 得到当前时间 time = CTime:: ...
- iOS关于时间的处理
转自:iOS关于时间的处理 做App避免不了要和时间打交道,关于时间的处理,里面有不少门道,远不是一行API调用,获取当前系统时间这么简单.我们需要了解与时间相关的各种API之间的差别,再因场景而异去 ...
- 实现iOS长时间后台的两种方法:Audiosession和VOIP(转)
分类: Iphone2013-01-24 14:03 986人阅读 评论(0) 收藏 举报 我们知道iOS开启后台任务后可以获得最多600秒的执行时间,而一些需要在后台下载或者与服务器保持连接的App ...
- 根据日期字符串获取星期几,日期获取星期,时间获取星期,js获取星期
根据日期字符串获取星期几,日期获取星期,时间获取星期,js获取星期 >>>>>>>>>>>>>>>>&g ...
- MySQL里求给定的时间是所在月份的第几个礼拜
Share 一个昨天写的函数. 目的是求给定的时间是所在月份的第几个礼拜. DELIMITER $$ USE `t_girl`$$ DROP FUNCTION IF EXISTS `weekofmon ...
- PHP 获取两个时间之间的月份
## 获取两个时间之间的间距时间 $s = '2017-02-05'; $e = '2017-07-20'; $start = new \DateTime($s); $end = new \DateT ...
随机推荐
- html基础之css标签
css style: 里面的写的就叫做css,每一个样式的间隔用英文分号, 全部相同的时候引用class. css有三种写法: 1.在head标签中增加style标签,在style标签中去写css样式 ...
- (转) SpringBoot非官方教程 | 第一篇:构建第一个SpringBoot工程
简介 spring boot 它的设计目的就是为例简化开发,开启了各种自动装配,你不想写各种配置文件,引入相关的依赖就能迅速搭建起一个web工程.它采用的是建立生产就绪的应用程序观点,优先于配置的惯例 ...
- Linux系统——防火墙
防火墙的作用 一种将内部网络和外部网络分开的方法,是一种隔离技术.防火墙在内网与外网通信是进行访问控制,一句锁设置的规则对数据包做出判断,最大限度地阻止网络中的黑客破坏企业网络,从而加强企业网络安全. ...
- lua实现单例模式
Singleton = {} function Singleton:new(o) o = o or {} setmetatable(o,self) self.__index = self return ...
- MyBatis—mybatis-config.xml配置介绍
在定义sqlSessionFactory时需要指定MyBatis主配置文件: Xml代码 说明: 收藏代码 1. <bean id="sqlSessionFactory" ...
- 史上最强网推案例,没有之一【ZW团队实战经典】
ZW团队认为,互联网本质只有两个字:颠覆. ZW网络推广团队,是国内首个教父级网络营销团队,自1997年以来,先后参与操盘多个重大互联网项目,服务过超过150家国际500强客户,是微软公司首家官方认证 ...
- MapReduce: map读取文件的过程
我们的输入文件 hello0, 内容如下: xiaowang 28 shanghai@_@zhangsan 38 beijing@_@someone 100 unknown 逻辑上有3条记录, 它们以 ...
- pyDay10
内容来自廖雪峰的官方网站. 1.python的赋值语句:a, b, c = x, y, z 相当于 a = x, b = y, c = z.(事实上等式右边是一个tuple) 2.获得genarato ...
- hdu 2665 Kth number 主席树
Kth number Time Limit: 15000/5000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Prob ...
- CentOS环境Docker安装教程(官方推荐的docker三种方式安装)
CentOS环境Docker安装教程(官方推荐的docker三种方式安装) 一.使用yum方式安装 1.安装依赖包 $ sudo yum install -y yum-utils device-map ...