iOS UIImage 壓縮 剪切

iOS UIImage 壓縮 剪切


/*

?* 需要傳入的時(shí)間格式 2017-06-14 14:18:54

?*/

// 和當(dāng)前時(shí)間進(jìn)行比較? 輸出字符串為(剛剛幾個(gè)小時(shí)前 幾天前 )

+(NSString?*)inputTimeStr:(NSString?*)timeStr

{

?NSDate?*nowDate = [NSDate?date];

?NSDate?*sinceDate = [self?becomeDateStr:timeStr];

?int?i? = [nowDate?timeIntervalSinceDate:sinceDate];


?NSString*str? =?@"";


?if?(i <=?60)

? ? {//小于60s

str =?@"剛剛";

}else?if(i>60?&& i<=3600)

? ? {//大于60s力细,小于一小時(shí)

? ? ? ? str = [NSString?stringWithFormat:@"%d分鐘前",i/60];

}else?if?(i>3600?&& i<60*60*24)

{//

?if?([self?isYesterdayWithDate:sinceDate])

? ? ? ? {//24小時(shí)內(nèi)可能是昨天

? ? ? ? ? ? str = [NSString?stringWithFormat:@"昨天"];

}else

{//今天

str = [NSString?stringWithFormat:@"%d小時(shí)前",i/3600];

? ? ? ? }

}else

{//

?int?k = i/(3600*24);

?if?([self?isYesterdayWithDate:sinceDate])

? ? ? ? {//大于24小時(shí)也可能是昨天

? ? ? ? ? ? str = [NSString?stringWithFormat:@"昨天"];

}else

? ? ? ? {

?//在這里大于1天的我們可以以周幾的形式顯示

?if?(k>=1)

? ? ? ? ? ? {

?if?(k < [self?getNowDateWeek])

{//本周

str? = [self?weekdayStringFromDate:[self?becomeDateStr:timeStr]];

}else

{//不是本周

//? ? ? ? ? ? ? ? ? ? str? = [NSString stringWithFormat:@"不是本周%@",[self weekdayStringFromDate:[self becomeDateStr:timeStr]]];

? ? ? ? ? ? ? ? ? ? str? = timeStr;

? ? ? ? ? ? ? ? }

}else

{//

str = [NSString?stringWithFormat:@"%d天前",i/(3600*24)];

? ? ? ? ? ? }

? ? ? ? }

? ? }

?return?str;

}

//把時(shí)間字符串轉(zhuǎn)換成NSDate

+ (NSDate?*)becomeDateStr:(NSString?*)dateStr

{

?NSDateFormatter?*formatter2 = [[NSDateFormatter?alloc]init];

[formatter2?setDateFormat:@"yyyy-MM-dd HH:mm:ss"];

?NSDate?*date1 = [formatter2?dateFromString:dateStr];

?return?date1;

}

//把時(shí)間轉(zhuǎn)換成星期

+ (NSString*)weekdayStringFromDate:(NSDate*)inputDate {


?NSArray?*weekdays = [NSArray?arrayWithObjects: [NSNull?null],?@"周日",?@"周一",?@"周二",?@"周三",?@"周四",?@"周五",?@"周六",?nil];


?NSCalendar?*calendar?= [[NSCalendar?alloc]?initWithCalendarIdentifier:NSCalendarIdentifierGregorian];


?//? ? NSTimeZone *timeZone = [[NSTimeZone alloc] initWithName:@"Asia/Shanghai"];

?NSTimeZone?*timeZone = [[NSTimeZone?alloc]?initWithName:@"zh-Hans"];


[calendar?setTimeZone: timeZone];


?NSCalendarUnit?calendarUnit =?NSCalendarUnitWeekday;


?NSDateComponents?*theComponents = [calendar?components:calendarUnit?fromDate:inputDate];


?return?[weekdays?objectAtIndex:theComponents.weekday];

}

//判斷是否為昨天

+ (BOOL)isYesterdayWithDate:(NSDate?*)newDate

{

?BOOL?isYesterday =?YES;

?NSTimeInterval?secondsPerDay =?24?*?60?*?60;

?//

?NSDate?*yearsterDay =? [[NSDate?alloc]?initWithTimeIntervalSinceNow:-secondsPerDay];

?/** 前天判斷

?? ? //? ? NSDate *qianToday =? [[NSDate alloc] initWithTimeIntervalSinceNow:-2*secondsPerDay];

?? ? //? ? NSDateComponents* comp3 = [calendar components:unitFlags fromDate:qianToday];

?? ? //? ? if (comp1.year == comp3.year && comp1.month == comp3.month && comp1.day == comp3.day)

?? ? //? ? {

?? ? //? ? ? ? dateContent = @"前天";

?? ? //? ? }

?? ? **/

?NSCalendar* calendar = [NSCalendar?currentCalendar];

?unsigned?unitFlags =?NSCalendarUnitYear?|?NSCalendarUnitMonth?|?NSCalendarUnitDay;

?//? ? unsigned unitFlags = NSYearCalendarUnit | NSMonthCalendarUnit |? NSDayCalendarUnit;

?NSDateComponents* comp1 = [calendar?components:unitFlags?fromDate:newDate];

?NSDateComponents* comp2 = [calendar?components:unitFlags?fromDate:yearsterDay];


?if?( comp1.year?== comp2.year?&& comp1.month?== comp2.month?&& comp1.day?== comp2.day)

? ? {

isYesterday =?YES;

}else

? ? {

isYesterday =?NO;

? ? }

?return?isYesterday;

}

//判斷今天是本周的第幾天

+ (int)getNowDateWeek

{

?NSDate?*nowDate = [NSDate?date];

?NSString?*nowWeekStr = [self?weekdayStringFromDate:nowDate];

?intfactWeekDay =?0;


?if?([nowWeekStr?isEqualToString:@"周日"])

? ? {

factWeekDay =?7;

}else?if?([nowWeekStr?isEqualToString:@"周一"])

? ? {

factWeekDay =?1;

}else?if?([nowWeekStr?isEqualToString:@"周二"])

? ? {

factWeekDay =?2;

}else?if?([nowWeekStr?isEqualToString:@"周三"])

? ? {

factWeekDay =?3;

}else?if?([nowWeekStr?isEqualToString:@"周四"])

? ? {

factWeekDay =?4;

}else?if?([nowWeekStr?isEqualToString:@"周五"])

? ? {

factWeekDay =?5;

}else?if?([nowWeekStr?isEqualToString:@"周六"])

? ? {

factWeekDay =?6;

? ? }

?returnfactWeekDay;

}

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末养交,一起剝皮案震驚了整個(gè)濱河市姑丑,隨后出現(xiàn)的幾起案子跷坝,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,194評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異兔跌,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)峡蟋,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,058評(píng)論 2 385
  • 文/潘曉璐 我一進(jìn)店門浮定,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人层亿,你說(shuō)我怎么就攤上這事桦卒。” “怎么了匿又?”我有些...
    開(kāi)封第一講書人閱讀 156,780評(píng)論 0 346
  • 文/不壞的土叔 我叫張陵方灾,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我,道長(zhǎng)裕偿,這世上最難降的妖魔是什么洞慎? 我笑而不...
    開(kāi)封第一講書人閱讀 56,388評(píng)論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮嘿棘,結(jié)果婚禮上劲腿,老公的妹妹穿的比我還像新娘。我一直安慰自己鸟妙,他們只是感情好焦人,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,430評(píng)論 5 384
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著重父,像睡著了一般花椭。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上房午,一...
    開(kāi)封第一講書人閱讀 49,764評(píng)論 1 290
  • 那天矿辽,我揣著相機(jī)與錄音,去河邊找鬼郭厌。 笑死袋倔,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的折柠。 我是一名探鬼主播奕污,決...
    沈念sama閱讀 38,907評(píng)論 3 406
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼液走!你這毒婦竟也來(lái)了碳默?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書人閱讀 37,679評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤缘眶,失蹤者是張志新(化名)和其女友劉穎嘱根,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體巷懈,經(jīng)...
    沈念sama閱讀 44,122評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡该抒,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,459評(píng)論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了顶燕。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片凑保。...
    茶點(diǎn)故事閱讀 38,605評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖涌攻,靈堂內(nèi)的尸體忽然破棺而出欧引,到底是詐尸還是另有隱情,我是刑警寧澤恳谎,帶...
    沈念sama閱讀 34,270評(píng)論 4 329
  • 正文 年R本政府宣布芝此,位于F島的核電站憋肖,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏婚苹。R本人自食惡果不足惜岸更,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,867評(píng)論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望膊升。 院中可真熱鬧怎炊,春花似錦、人聲如沸廓译。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 30,734評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)责循。三九已至糟港,卻和暖如春攀操,著一層夾襖步出監(jiān)牢的瞬間院仿,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 31,961評(píng)論 1 265
  • 我被黑心中介騙來(lái)泰國(guó)打工速和, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留歹垫,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,297評(píng)論 2 360
  • 正文 我出身青樓颠放,卻偏偏與公主長(zhǎng)得像排惨,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子碰凶,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,472評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容