java map初始化賦值 sqldate和utildate有啥區(qū)別?
sqldate和utildate有啥區(qū)別?反思這個(gè)問(wèn)題,我覺(jué)得主要有以下幾點(diǎn):1 Java的日期類型的整體設(shè)計(jì)確實(shí)很差,里面的各種邏輯都很混亂,比如日期可以節(jié)省時(shí)間,分秒,還有時(shí)區(qū)造成的坑,所以我們應(yīng)
sqldate和utildate有啥區(qū)別?
反思這個(gè)問(wèn)題,我覺(jué)得主要有以下幾點(diǎn):
1 Java的日期類型的整體設(shè)計(jì)確實(shí)很差,里面的各種邏輯都很混亂,比如日期可以節(jié)省時(shí)間,分秒,還有時(shí)區(qū)造成的坑,所以我們應(yīng)該盡量避免使用它使用日期Type
2表示模型層的使用時(shí)間,如果需要日期類型,請(qǐng)使用sql.日期,請(qǐng)勿使用使用日期. sql.日期在使用過(guò)程中,性能基本一致,時(shí)間、分、秒的問(wèn)題被屏蔽了
3如果在數(shù)據(jù)庫(kù)的設(shè)計(jì)中存在夸大時(shí)區(qū)的可能,我們應(yīng)該盡量避免使用日期類型,但是要保留很長(zhǎng)的時(shí)間戳,在業(yè)務(wù)層屏蔽混亂的數(shù)據(jù)類型