草庐IT

格式化符

全部标签

string - Golang 在时间格式之间转换

关闭。这个问题需要detailsorclarity.它目前不接受答案。想改进这个问题吗?通过editingthispost添加细节并澄清问题.关闭3年前。Improvethisquestion我正在尝试解析以JSON形式在线传输的时间字符串。在下面的代码中,我只是在试验时间解析作为其中的一部分:currentTime:=time.Now().String()//currentTimehasthetimet1,_:=time.Parse(time.RFC3339,currentTime)fmt.Println(t1.String())最后一行打乱了时间并产生了输出:0001-01-010

go - 在 Go 中使用 color.RGBA 结构类型创建新颜色时,我收到错误消息,指出整数格式错误

我正在尝试使用创建一个调色板varpalette=[]color.Color{color.RGBA{0xRR,0xGG,0xBB,0xff},color.Black}但是我收到了这个错误:./lissajous.go:13:40:malformedintegerconstant:0x./lissajous.go:13:42:malformedhexconstant./lissajous.go:13:42:syntaxerror:unexpectedRR,expectingcommaor} 最佳答案 原始代码中的无效值0xRR、0XG

go - Golang rest如何输出json格式错误,具体引用坏字段

我有以下要求:以下列格式从RESTAPI返回错误:Errorformat422{"name-of-field":["can'tbeblank","istoosilly"]}我的代码是这样的:varPostFeedback=func(whttp.ResponseWriter,r*http.Request){params:=mux.Vars(r)surveyId:=params["id"]feedback:=&models.Feedback{}err:=json.NewDecoder(r.Body).Decode(feedback)iferr!=nil{jsonError:=fmt.Spr

go - 在 Go 中使用格式说明符声明变量

在Python中,我可以将变量声明为d='/some/dir/%s'然后用任何值替换%s>>>d='/some/dir/%s'>>>d%"hello"'/some/dir/hello'是否可以在Go中做同样的事情?如果是,怎么办? 最佳答案 是的,fmt.Sprintf这样做:d:="/some/dir/%s"fmt.Sprintf(d,"hello")//Returns"/some/dir/hello" 关于go-在Go中使用格式说明符声明变量,我们在StackOverflow上找到一

dictionary - 在 golang 中格式化 map[]

我有一个以逗号分隔的字符串形式的入站主机列表。示例:“主机01、主机02、主机03”我的这一行是一个字符串数组,但我需要它是一个map[string]interface{}这是我如何将它变成一个map[string]interface{}?•删除尾随或任何尾随逗号。hosts:=[]string{strings.TrimSuffix(hoSTList,",")}•后来我用逗号把它们分开了。hosts=strings.split(hosts[0],",")我只需要让它的名字成为键,而API中的值是未知的,所以一个接口(interface){}。谢谢并原谅我,我知道这非常简单,只是我没有看

go - 有什么方法可以使用 golang std 库来格式化日志(如下所述)?

2018年2月1日下午3:04:05(UTC)|这是日志消息2018-02-01T15:04:05Z|这是日志消息我在gosrc中找到了下一个格式:https://github.com/golang/go/blob/master/src/log/log.go#L37但似乎我无法仅使用那些来做到这一点.. 最佳答案 这里有两个选项:使用log.SetOutput设置自定义编写器。或者使用fmt包而不是只打印到stdout或其他地方-stdlib日志包做的不多而且很容易创建你自己的日志包,它以自定义时间格式输出到stdout(或日志文件

time - 在 Go 中将格式化日期作为字符串返回

我想在go中以一种格式返回当前时间,我在时间格式方面没有问题,但是当在func中将它作为字符串返回时,我卡住了:packagemainimport("fmt""time")funcgetCurrentTime()string{t:=time.Now().Local()returnfmt.Sprintf("%s",t.Format("2006-01-0215:04:05+0800"))}funcmain(){fmt.Println("currentTimeis:",getCurrentTime)t:=time.Now().Local()fmt.Println("currentTimeis

parsing - 如何在 Golang 中解析 IST 格式的日期?

time.Date(t.Year(),t.Month(),time.Now().Day(),10,0,0,0,time.UTC)我想在golang中以IST格式设置10:00:00AM的日期时间。 最佳答案 这取决于您手头时间的格式。Go在time包中准备了一些标准时间格式作为常量,但如果是自定义的,您可以指定自己的标准。关于时区,可以解析或输出特定时区的时间。下面是一个在IST中解析时间字符串并将其输出为UTC的示例。从你的问题中不清楚你的确切问题是什么,但我希望这会有所帮助://First,wecreateaninstanceo

string - 如何在 Go 中格式化这个字符串

这是我的程序packagemainimport"fmt"import"time"import"strconv"import"strings"funcmain(){t:=time.Date(2016,10,30,14,0,0,0,time.UTC)year,month,day:=t.Date()hr:=t.Hour()s:=[]string{strconv.Itoa(year),strconv.Itoa(int(month)),strconv.Itoa(day)}date:=strings.Join(s,"")s=[]string{date,strconv.Itoa(hr)}date=s

http - Golang 'http.NewRequest(method, url, body)' 无法创建正确格式的请求

我正在尝试向以下api发送GET请求:https://poloniex.com/public?command=returnOrderBook带URL参数:currencyPair=BTC_ETHdepth=20-->¤cyPair=BTC_ETH&depth=20我尝试这样设置和执行我的请求:(请注意,为简洁起见,我删除了错误检查)pair:="BTC_ETH"depth:=20reqURL:="https://poloniex.com/public?command=returnOrderBook"values:=url.Values{"currencyPair":[]st