日期类型的格式化和文件大小的格式化

日期格式化

 

格式化字符串的方法:《String.Format()》

日期格式化的参考:《标准日期和时间格式字符串》

 

日期类型的格式化中,长格式与短格式指操作系统的区域选项的格式设置。

 

 

date formatting

Date formats are very dependant on the culture information passed. The examples below are shown using the UK culture.

specifiertypeoutput
(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

 

custom date formatting

specifiertypeoutput
(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. {0:hh:mm:ss} 12:30:59
/ seperator, e.g. {0:dd/MM/yyyy} 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"

 

源码和演示

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值