如果你想輸出的時間是YYYY-MM-DD的話
站在用戶的角度思考問題,與客戶深入溝通,找到馬邊彝族網(wǎng)站設計與馬邊彝族網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗,讓設計與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:成都網(wǎng)站設計、網(wǎng)站建設、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣、主機域名、網(wǎng)頁空間、企業(yè)郵箱。業(yè)務覆蓋馬邊彝族地區(qū)。
要在使用json數(shù)據(jù)化之前自己處理時間
type Article struct { Id int Title string CreateTimeStr string}
然后要將之前的時間轉(zhuǎn)過來
Article.CreateTimeStr = Createdatetime.Format("2006-01-02")
最后序列化JSON就是YYYY-MM-DD
這是最簡單的方法
golang 讀取文件的時候( ReadFile func(filename string) ([]byte, error) ),返回的是utf-8格式的[]byte,對于中文字符來講,無法將[]byte直接轉(zhuǎn)化為string。所以需要手動將 UIF-8 轉(zhuǎn)換成 GBK 。
GitHub上的項目 可以解決編碼轉(zhuǎn)換的問題。
win下和linux下.txt文件的格式不同,因為DOS下的編輯器和Linux編輯器對文件行末的回車符處理不一致
mahonia解析win下的文本文件,所以要把win下的文本文件放到linux服務器環(huán)境中。
func ByteToBinaryString(data byte) (str string) {
var a byte
for i:=0; i 8; i++ {
a = data
data = 1
data = 1
switch (a) {
case data: str += "0"
default: str += "1"
}
data = 1
}
return str
}
//該代碼片段來自于:
使用方法package main
import . "fmt"
func main() {
Printf("[%s][%s][%s][%s]\n",
ByteToBinaryString(byte(0)),ByteToBinaryString(byte(231)),
ByteToBinaryString(byte(168)), ByteToBinaryString(byte(162)))
}