IOS裡人性化的時間顯示

2021-09-01 21:25:52 字數 733 閱讀 4632

有時候在專案對時間的顯示可能需要比較友好一點,ios本身的nsdate用著不是太爽,處理date時那是真的頭大,下面是混合c的一套寫法:

-(nsstring *)friendlytime:(nsstring *)datetime

nsdate *date = [dateformatter datefromstring:datetime];

time_t this_time = [datetimeintervalsince1970];

time_t delta = current_time - this_time;

if (delta <= 0)

else if (delta <60)

return [nsstringstringwithformat:@"%ld秒前", delta];

else if (delta <3600)

return [nsstringstringwithformat:@"%ld分鐘前", delta /60];

else

else

format = @"%y年%-m月%-d日 %-h:%m";

char buf[256] = ;

strftime(buf, sizeof(buf), [format utf8string], &tm_in);

return [nsstringstringwithutf8string:buf];

}}

人性化的可讀時間

人性化的可讀性時間 解法一 def make readable req second 02d req 60 是取餘數 minute 02d req 3600 60 hour 02d req 3600 向下取整 return format hour,minute,second print make r...

軟體人性化的體現

朱金燦 我想軟體的人性化體現在 呢?我想到了一下幾條,不當之處,還請大家指正。一 穩定性。有人可能認為穩定性無關人性化。恰恰相反,我認為穩定性是最大的人性化。試想,乙個不穩定的軟體,談何人性化呢?軟體的穩定,並不意味軟體不出錯,而是必須確保有足夠的錯誤提示,而不是直接導致軟體崩潰。二 符合業務邏輯 ...

人性化的HSL模型

hsl色彩模型又是什麼?hsl同樣使用了3個分量來描述色彩,與rgb使用的三色光不同,hsl色彩的表述方式是 h hue 色相,s saturation 飽和度,以及l lightness 亮度。聽起來一樣複雜?稍後你就會發現,與 的rgb模型相比,hsl是多麼的友好。hsl的h hue 分量,代表...