今天在写业务的时候突然看到了以前封装的java库里关于java 时间格式化的代码。感觉到了深深的恶意感。来一起看下 java的:

通过抹黑java等其他语言提升C# 存在感?NO NO_封装

 还有一个合并后后的

通过抹黑java等其他语言提升C# 存在感?NO NO_c#_02

再来看一个golang的 

Golang格式化时间yyyy-MM-dd

解决: Golang中没有按照yyyyMMdd这样的格式,而是按照2006-01-02 15:04:05这个固定来格式化,分隔符可自定义。

formatTime := time.Now().Format("2006-01-02 15:04:05")

fmt.Println("string:", formatTime)

由来: 2006为Golang诞生时间,15是下午3点。

记忆方法:1月2日3点4分5秒,2006年,-7时区,即1234567。

其实C# 就一句话

DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); 2021-12-08 12:12:12

DateTime.Now.ToString("yyyy-MM-dd"); 2021-12-08

DateTime.Now.ToString("HH:mm:ss"); 12:12:12