日期型別的格式化和檔案大小的格式化

2021-05-22 11:08:42 字數 3650 閱讀 8384

日期格式化

格式化字串的方法:《string.format()》

日期格式化的參考:《標準日期和時間格式字串》

日期型別的格式化中,長格式與短格式指作業系統的區域選項的格式設定。

date formats are very dependant on the culture information passed. the examples below are shown using the uk culture.

specifier

type

output

(june 8, 1970 12:30:59)

d

short date

08/06/1970

d

long date

08 june 1970

t

short time

12:30

t

long time

12:30:59

f

full date and time

08 june 1970 12:30

f

full date and time (long)

08 june 1970 12:30:59

g

default date and time

08/06/1970 12:30

g

default date and time (long)

08/06/1970 12:30:59

m

day / month

8 june

r

rfc1123 date string

mon, 08 jun 1970 12:30:59 gmt

s

sortable date/time

1970-06-08t12:30:59

u

universal time, local timezone

1970-06-08 12:30:59z

y

month / year

june 1970

specifier

type

output

(june 8, 1970 12:30:59)

dd

day

08

ddd

short day name

mon

dddd

full day name

monday

hh

2 digit hour

12

hh

2 digit hour (24 hour)

12

mm

2 digit minute

30

mm

month

06

mmm

short month name

jun

mmmm

month name

june

ss

seconds

59

tt

am/pm

pm

yy

2 digit year

70

yyyy

4 digit year

1970

:

seperator, e.g.

12:30:59

/

seperator, e.g.

08/06/1970

檔案大小格式化寫了3個擴充套件方法,用來將long型別格式化成1024為權的位元組表示法。

使用方法:

long size=10000000000;

string r1=size.formatfilesize();

string r2=size.formatfilesize(myextendmethod.formatfilesizeunit.kb);

string r3=size.formatfilesizewithoutunit(myextendmethod.formatfilesizeunit.kb);

結果分別為:

r1: "9 gb"

r2: "9,765,625 kb"

r3: "9,765,625"

原始碼和演示

C 格式化檔案大小

使用c 的方式格式化檔案大小,如下 格式化檔案大小的c 方法 檔案的大小,傳入的是乙個bytes為單位的引數 格式化後的值 private static string getfilesize long filesize else if filesize 1024 1024 1024 檔案大小大於或等...

檔案大小格式化(JS)

檔案大小獲取到的是以b 位元組 為單位,在頁面上顯示時,需要先格式化一下。一開始用的是if.else.幸好實際中檔案大小頂多達到t級,進行4次判斷就可以了。但這終究不是個好方法,琢磨著可以迴圈來實現。先了解下進製間的轉換規則 1 b 2 10 0 b 1 k 210 1 b 1 m 210 k 21...

PHP格式化顯示檔案大小函式

用filesize 函式可以返回檔案的大小,可是返回值是以位元組 b 為單位的,看起來不方便。怎麼讓它根據檔案的大小自動以kb mb gb為單位顯示呢,用下面這個函式就可以實現了。格式化檔案大小顯示 param int size return string function format size ...