iT邦幫忙

2017 iT 邦幫忙鐵人賽
DAY 26
0
自我挑戰組

Framework 設計原則系列 第 26

使用原則(3) - DateTime, DateTimeOffset

  • 分享至 

  • xImage
  •  

DateTime 跟 DateTimeOffset都是一個struct

DateTimeOffset跟DateTime很相似,都是用來表示日期跟時間

但是DateTimeOffset多提供了GMT time的offset,用來明確表示特定時間

  1. 當根據時區表示明確的時間點時,使用DateTimeOffset
    ex: now, transaction times, file change times, logging event times

  2. 不需要表示特訂時區時,使用DateTime

  3. 不需要特訂時間時,使用DateTime。
    例如:生日,並且把時間訂為 00:00:00

  4. 不要在DateTimeOffset中使用DateTimeKind

  5. 只有時間沒有日期時,使用TimeSpan


上一篇
使用原則(2) - Attributes, Uri
下一篇
使用原則(4) - ICloneable
系列文
Framework 設計原則30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言