草庐IT

date-and-time-functions

全部标签

go - 忽略 "imported and not used"编译时错误

我收到这个错误:src/huru/utils/utils.go:6:2:importedandnotused:"fmt"src/huru/utils/utils.go:9:2:importedandnotused:"net/http"当我有这些未使用的导入时:import("fmt""net/http")itturnsoutthisaratherseriouslyannoying"feature"becausesomeIDEslikeVSCodewillautomaticallyremoveunusedimportswhichisf*ckingannoyingwhenyouareabo

go - 无法将 time.Now() 转换为字符串

我有这个结构://NearbywhatevertypeNearbystruct{idint`json:"id,omitempty"`meint`json:"me,omitempty"`youint`json:"you,omitempty"`contactTimestring`json:"contactTime,omitempty"`}然后我称之为:strconv.Itoa(time.Now())像这样:s1:=Nearby{id:1,me:1,you:2,contactTime:strconv.Itoa(time.Now())}但是它说:>cannotusetime.Now()(typ

function - 如何在 Golang 中访问另一个包的私有(private)函数?

我想访问名为“pastry”的包的私有(private)函数。但它会产生错误:对未导出标识符的无效引用指定在main中访问golang私有(private)函数的方式。 最佳答案 您可以使用go:linkname映射来自相同/不同包的函数到你的一些功能。例如像:packagemainimport("fmt"_"net"_"unsafe")//go:linknamelookupStaticHostnet.lookupStaticHostfunclookupStaticHost(hoststring)[]stringfuncmain()

go - "for true {}"发生 "missing return at end of function"

请看下面两个代码片段:代码1:funcgetIntJ1()(jint32){for{j=20return}}代码2:funcgetIntJ2()(jint32){fortrue{j=20return}}Playground:https://play.golang.org/p/ZnwjZDksZhu我认为他们应该在控制台中打印相同的值20,但他们不能执行我想要的操作。code1可以在控制台打印值20,但是code2出现编译错误:missingreturnatendoffunction。它们在函数中都有一个无限循环,为什么它们显示的结果不同? 最佳答案

go - 打印 time.Time 时出现意外输出

这个问题在这里已经有了答案:Whatisthe"m"intimestampandhowtogettimestampwithout"m"?(3个答案)关闭3年前。“我正在尝试输出一个channel的值,它从一个结构体接收值,它应该是一个字符串和时间。它输出这两个,但随后它包含了这个奇怪的行”+0300+03m=+0.001997101“时间之后。”尝试了fmt包中的许多其他东西,但仍然没有帮助。也尝试过时间包里的东西packagemainimport("fmt""os""os/signal""sync""syscall""time")varwgsync.WaitGrouptypewidg

function - Golang 文档中 "a"之前的 "..."和 "interface{}"是什么意思?

这个问题在这里已经有了答案:Meaningof...interface{}(dotdotdotinterface)(2个答案)关闭4年前。在官方文档中,经常出现如下代码。funcPrintf(formatstring,a...interface{})(nint,errerror)a和...分别是什么意思?

go - 达到 time.Now() 时进行循环

在Golang中是否可以通过给定的日期变量增加for循环中的日期,直到达到当前日期/时间。Now()//Startdatet,_:=time.Parse(time.RFC3339,"2018-07-19T12:25:10.8584224+02:00")//Currentdatect:=time.Now()ford:=t;d.Day()==ct.Day();d=d.AddDate(0,0,1){//Printalldaysbetweenstartdateandcurrentdatefmt.Println(d)}我希望变量d打印出所有日期(包括时间等),直到它到达当前日期

function - 这个函数发生了什么?

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭4年前。Improvethisquestion我无法理解Equal(uT)bool发生了什么。它是函数中的方法吗?还有方法和函数的区别是什么。我知道这个函数接受类型为T的t并在t=u时返回true或false。typeTintfunc(tT)Equal(uT)bool{returnt==u}

date - 如何将 go 中的 DATE 转换为 salesforce 中的数据类型 DATE

关闭。这个问题需要debuggingdetails.它目前不接受答案。编辑问题以包含desiredbehavior,aspecificproblemorerror,andtheshortestcodenecessarytoreproducetheproblem.这将有助于其他人回答问题。关闭4年前。Improvethisquestion我已经编写了一个从Go连接Salesforce的服务,但问题是我无法在Salesforce中以DATE数据类型存储数据。有没有人可以与我们分享经验?Salesforce中的日期格式为ddmmyyyy(08/23/2018)如何在go中获取相同的格式?这是

date - 无法将 "+0000 UTC"解析为 "T"。 Go utc时间解析错误

这个问题在这里已经有了答案:ConvertUTCstringtotimeobject(3个答案)关闭3年前。我试图将utc字符串之间的时间解析回Go时间。但是我得到了一个错误cannotparse"+0000UTC"as"T"。stringTime:=time.Now().UTC().String()t,e:=time.Parse(time.RFC3339,stringTime)fmt.Println(e)fmt.Println(t)Playground