OC 自定義 setDateFormat 顯示格式

2021-07-04 00:20:36 字數 1259 閱讀 5192

-(nsstring *)getstringfromdate:(nsdate *)adate

以下是setdateformat可使用的英文代號:

紀元的顯示:

g:顯示ad,也就是公元

年的顯示:

yy:年的後面2位數字

yyyy:顯示完整的年

月的顯示:

m:顯示

成1~12,1位

數或2位

數mm:

顯示成01~12,不足2位數

會補0mmm:英文月份的縮寫,例如:jan

mmmm:英文月份完整顯示,例如:january

日的顯示:

d:顯示成1~31,1位數或2位數

dd:顯示成01~31,不足2位數會補0

星期的顯示:

eee:星期的英文縮寫,如sun

eeee:星期的英文完整顯示,如,sunday

上/下午的顯示:

aa:顯示am或pm

小時的顯示:

h:顯示成0~23,1位數或2位數(24小時制

hh:顯示成00~23,不足2位數會補0(24小時制)

k:顯示成0~12,1位數或2位數(12小時制)

kk:顯示成0~12,不足2位數會補0(12小時制)

分的顯示:

m:顯示0~59,1位數或2位數

mm:顯示00~59,不足2位數會補0

秒的顯示:

s:顯示0~59,1位數或2位數

ss:顯示00~59,不足2位數會補0

s: 毫秒的顯示

時區的顯示:

z / zz /zzz 

:pdt

zzzz

:pacific daylight time

z / zz / zzz 

:-0800

zzzz

:gmt -08:00

v

:pt

vvvv

:pacific time

OC自定義物件的copy

一 概念 1 copy的目的在於修改源物件或者副本的時候互不影響 2 只有在不可變物件copy的時候才是淺拷貝,其餘都是深拷貝 二 自定義物件的copy 必須首先遵守nscopying協議 1 自定義物件copy的必要步驟 1 遵守nscopying協議 2 重寫 實現copywithzone 方法...

OC語言基礎二 OC自定義構造方法

自定義構造方法 通過自定義構造方法,可以在建立初始化物件的時候同時完成物件中屬性的初始化。import inte ce person nsobject instancetype initwithname nsstring name instancetype initwithage nsstring ...

oc之mac中自定義NSSlider

mac開發之重寫nsslider 2018年03月15日 mac開發如果覺得系統自帶slider不好看,可以通過重繪讓自己軟體的slider變得好看一點。與ios開發不同的是,mac開發控制項重繪沒有那麼直接,但也不算複雜。下面說一下怎麼通過繼承nsslider和nsslidercell重繪nssl...