There's a few things that I notice right off the bat:
You're not using a
time.Timeobject to send to your
yahooInfoObjstruct. You're sending a string
You're calling functions that return multiple values in a "single value context". This means that you are just expecting to ignore the second value, but to Go this is an error in your coding. You'll have to explicitly set these values.
You're not checking multiple errors. Always check errors - it'll prevent "gotchas" in the future.
It's not perfect, but here's a seemingly working playground: https://play.golang.org/p/idQFFVjS-X