func (t *Time) String() string {
	return t.Format(time.RFC3339)
}
String defines how time is printed out
package zoom
import (
	"fmt"
	"strings"
	"time"
)
type Time struct {
	time.Time
}
func (t *Time) UnmarshalJSON(b []byte) (err error) {
	s := strings.Trim(string(b), "\"")
	if s == "null" || s == "" {
		t.Time = time.Time{}
		return
	}
	t.Time, err = time.Parse(time.RFC3339, s)
	return
}
func (t *Time) MarshalJSON() ([]byte, error) {
	return []byte(fmt.Sprintf("\"%s\"", t.Time.Format(time.RFC3339))), nil
}
func (t *Time) Format(format string) string {
	return t.Time.Format(format)
}