Documentation ¶
Index ¶
- Variables
- type FixedZone
- func (s FixedZone) MarshalText() ([]byte, error)
- func (s *FixedZone) StringToTypeS2m(b []byte) error
- func (s FixedZone) ToFixedZoneStr() FixedZoneStr
- func (s FixedZone) ToString() string
- func (s FixedZone) ToTimeLocation() *time.Location
- func (s *FixedZone) TypeToStringS2m() ([]byte, error)
- func (s *FixedZone) UnmarshalText(b []byte) error
- type FixedZoneStr
- type TimeZone
Constants ¶
This section is empty.
Variables ¶
View Source
var ( //东南西北的英文缩写分别是:E、S、W、N ZoneE01 = time.FixedZone("+01:00", 1*3600) //东1区 ZoneE02 = time.FixedZone("+02:00", 2*3600) //东2区 ZoneE03 = time.FixedZone("+03:00", 3*3600) //东3区 ZoneE04 = time.FixedZone("+04:00", 4*3600) //东4区 ZoneE05 = time.FixedZone("+05:00", 5*3600) //东5区 ZoneE06 = time.FixedZone("+06:00", 6*3600) //东6区 ZoneE07 = time.FixedZone("+07:00", 7*3600) //东7区 ZoneE08 = time.FixedZone("+08:00", 8*3600) //东8区 ZoneE09 = time.FixedZone("+09:00", 9*3600) //东9区 ZoneE10 = time.FixedZone("+10:00", 10*3600) //东10区 ZoneE11 = time.FixedZone("+11:00", 11*3600) //东11区 ZoneE12 = time.FixedZone("+12:00", 12*3600) //东12区 ZoneW01 = time.FixedZone("-01:00", -1*3600) //西1区 ZoneW02 = time.FixedZone("-02:00", -2*3600) //西2区 ZoneW03 = time.FixedZone("-03:00", -3*3600) //西3区 ZoneW04 = time.FixedZone("-04:00", -4*3600) //西4区 ZoneW05 = time.FixedZone("-05:00", -5*3600) //西5区 ZoneW06 = time.FixedZone("-06:00", -6*3600) //西6区 ZoneW07 = time.FixedZone("-07:00", -7*3600) //西7区 ZoneW08 = time.FixedZone("-08:00", -8*3600) //西8区 ZoneW09 = time.FixedZone("-09:00", -9*3600) //西9区 ZoneW10 = time.FixedZone("-10:00", -10*3600) //西10区 ZoneW11 = time.FixedZone("-11:00", -11*3600) //西11区 ZoneW12 = time.FixedZone("-12:00", -12*3600) //西12区 ZoneE0130 = time.FixedZone("+01:30", 1*3600+1800) //东1区 ZoneE0230 = time.FixedZone("+02:30", 2*3600+1800) //东2区 ZoneE0330 = time.FixedZone("+03:30", 3*3600+1800) //东3区 ZoneE0430 = time.FixedZone("+04:30", 4*3600+1800) //东4区 ZoneE0530 = time.FixedZone("+05:30", 5*3600+1800) //东5区 ZoneE0630 = time.FixedZone("+06:30", 6*3600+1800) //东6区 ZoneE0730 = time.FixedZone("+07:30", 7*3600+1800) //东7区 ZoneE0830 = time.FixedZone("+08:30", 8*3600+1800) //东8区 ZoneE0930 = time.FixedZone("+09:30", 9*3600+1800) //东9区 ZoneE1030 = time.FixedZone("+10:30", 10*3600+1800) //东10区 ZoneE1130 = time.FixedZone("+11:30", 11*3600+1800) //东11区 ZoneE1230 = time.FixedZone("+12:30", 12*3600+1800) //东12区 ZoneW0130 = time.FixedZone("-01:30", -1*3600+1800) //西1区 ZoneW0230 = time.FixedZone("-02:30", -2*3600+1800) //西2区 ZoneW0330 = time.FixedZone("-03:30", -3*3600+1800) //西3区 ZoneW0430 = time.FixedZone("-04:30", -4*3600+1800) //西4区 ZoneW0530 = time.FixedZone("-05:30", -5*3600+1800) //西5区 ZoneW0630 = time.FixedZone("-06:30", -6*3600+1800) //西6区 ZoneW0730 = time.FixedZone("-07:30", -7*3600+1800) //西7区 ZoneW0830 = time.FixedZone("-08:30", -8*3600+1800) //西8区 ZoneW0930 = time.FixedZone("-09:30", -9*3600+1800) //西9区 ZoneW1030 = time.FixedZone("-10:30", -10*3600+1800) //西10区 ZoneW1130 = time.FixedZone("-11:30", -11*3600+1800) //西11区 ZoneW1230 = time.FixedZone("-12:30", -12*3600+1800) //西12区 )
Functions ¶
This section is empty.
Types ¶
type FixedZone ¶
func (FixedZone) MarshalText ¶
MarshalText json编码 MarshalText 与 MarshalJson 得区别:如果返回值是一个Json字符串使用MarshalJson,如果返回值不是一个Json字符串使用 MarshalText
func (*FixedZone) StringToTypeS2m ¶
StringToTypeS2m 这个要实现指针方法不然无法赋值
func (FixedZone) ToFixedZoneStr ¶
func (s FixedZone) ToFixedZoneStr() FixedZoneStr
func (FixedZone) ToTimeLocation ¶
ToTimeLocation 转时区
func (*FixedZone) TypeToStringS2m ¶
TypeToStringS2m 指针非指针方法都行
func (*FixedZone) UnmarshalText ¶
UnmarshalText json解码 这里的s必须是指针
type FixedZoneStr ¶
type FixedZoneStr string
FixedZoneStr 固定时区字符串 格式 +HH:mm
func (FixedZoneStr) Parse ¶
func (s FixedZoneStr) Parse() (fixedZone FixedZone, err error)
Parse 解析固定时区字符串
func (FixedZoneStr) ToTimeLocation ¶
func (s FixedZoneStr) ToTimeLocation() (*time.Location, error)
type TimeZone ¶
type TimeZone string
const ( AfricaCairo TimeZone = "Africa/Cairo" //非洲/开罗 UTC+02:00 AfricaCasablanca TimeZone = "Africa/Casablanca" //UTC+01:00 AfricaJohannesburg TimeZone = "Africa/Johannesburg" //UTC+02:00 AfricaJuba TimeZone = "Africa/Juba" AfricaKhartoum TimeZone = "Africa/Khartoum" AfricaLagos TimeZone = "Africa/Lagos" AfricaNairobi TimeZone = "Africa/Nairobi" AfricaSaoTome TimeZone = "Africa/Sao_Tome" AfricaTripoli TimeZone = "Africa/Tripoli" AfricaWindhoek TimeZone = "Africa/Windhoek" AmericaAdak TimeZone = "America/Adak" //美国/阿达克 AmericaAnchorage TimeZone = "America/Anchorage" AmericaAraguaina TimeZone = "America/Araguaina" AmericaAsuncion TimeZone = "America/Asuncion" AmericaBahia TimeZone = "America/Bahia" AmericaBogota TimeZone = "America/Bogota" AmericaBuenosAires TimeZone = "America/Buenos_Aires" AmericaCancun TimeZone = "America/Cancun" AmericaCaracas TimeZone = "America/Caracas" AmericaCayenne TimeZone = "America/Cayenne" AmericaChicago TimeZone = "America/Chicago" AmericaCuiaba TimeZone = "America/Cuiaba" AmericaDenver TimeZone = "America/Denver" AmericaGodthab TimeZone = "America/Godthab" AmericaGrandTurk TimeZone = "America/Grand_Turk" AmericaGuatemala TimeZone = "America/Guatemala" AmericaHalifax TimeZone = "America/Halifax" AmericaHavana TimeZone = "America/Havana" AmericaIndianapolis TimeZone = "America/Indianapolis" AmericaLaPaz TimeZone = "America/La_Paz" AmericaLosAngeles TimeZone = "America/Los_Angeles" AmericaMazatlan TimeZone = "America/Mazatlan" AmericaMexicoCity TimeZone = "America/Mexico_City" AmericaMiquelon TimeZone = "America/Miquelon" AmericaMontevideo TimeZone = "America/Montevideo" AmericaNewYork TimeZone = "America/New_York" AmericaPhoenix TimeZone = "America/Phoenix" AmericaPortAuPrince TimeZone = "America/Port-au-Prince" AmericaPuntaArenas TimeZone = "America/Punta_Arenas" AmericaRegina TimeZone = "America/Regina" AmericaSantiago TimeZone = "America/Santiago" AmericaSaoPaulo TimeZone = "America/Sao_Paulo" AmericaStJohns TimeZone = "America/St_Johns" AmericaTijuana TimeZone = "America/Tijuana" AmericaWhitehorse TimeZone = "America/Whitehorse" AsiaAlmaty TimeZone = "Asia/Almaty" //亚洲/阿拉木图 AsiaAmman TimeZone = "Asia/Amman" AsiaBaghdad TimeZone = "Asia/Baghdad" AsiaBaku TimeZone = "Asia/Baku" AsiaBangkok TimeZone = "Asia/Bangkok" AsiaBarnaul TimeZone = "Asia/Barnaul" AsiaBeirut TimeZone = "Asia/Beirut" AsiaCalcutta TimeZone = "Asia/Calcutta" AsiaChita TimeZone = "Asia/Chita" AsiaColombo TimeZone = "Asia/Colombo" AsiaDamascus TimeZone = "Asia/Damascus" AsiaDhaka TimeZone = "Asia/Dhaka" AsiaDubai TimeZone = "Asia/Dubai" //亚洲 迪拜 AsiaHebron TimeZone = "Asia/Hebron" AsiaHovd TimeZone = "Asia/Hovd" AsiaIrkutsk TimeZone = "Asia/Irkutsk" AsiaJerusalem TimeZone = "Asia/Jerusalem" AsiaKabul TimeZone = "Asia/Kabul" AsiaKamchatka TimeZone = "Asia/Kamchatka" AsiaKarachi TimeZone = "Asia/Karachi" AsiaKatmandu TimeZone = "Asia/Katmandu" AsiaKrasnoyarsk TimeZone = "Asia/Krasnoyarsk" AsiaMagadan TimeZone = "Asia/Magadan" AsiaNovosibirsk TimeZone = "Asia/Novosibirsk" AsiaOmsk TimeZone = "Asia/Omsk" AsiaPyongyang TimeZone = "Asia/Pyongyang" AsiaQyzylorda TimeZone = "Asia/Qyzylorda" AsiaRangoon TimeZone = "Asia/Rangoon" AsiaRiyadh TimeZone = "Asia/Riyadh" AsiaSakhalin TimeZone = "Asia/Sakhalin" AsiaSeoul TimeZone = "Asia/Seoul" AsiaShanghai TimeZone = "Asia/Shanghai" //亚洲 上海 AsiaSingapore TimeZone = "Asia/Singapore" AsiaSrednekolymsk TimeZone = "Asia/Srednekolymsk" AsiaTaipei TimeZone = "Asia/Taipei" AsiaTashkent TimeZone = "Asia/Tashkent" AsiaTbilisi TimeZone = "Asia/Tbilisi" AsiaTehran TimeZone = "Asia/Tehran" AsiaTokyo TimeZone = "Asia/Tokyo" AsiaTomsk TimeZone = "Asia/Tomsk" AsiaUlaanbaatar TimeZone = "Asia/Ulaanbaatar" AsiaVladivostok TimeZone = "Asia/Vladivostok" AsiaYakutsk TimeZone = "Asia/Yakutsk" AsiaYekaterinburg TimeZone = "Asia/Yekaterinburg" AsiaYerevan TimeZone = "Asia/Yerevan" AtlanticAzores TimeZone = "Atlantic/Azores" //大西洋/亚速尔群岛 AtlanticCapeVerde TimeZone = "Atlantic/Cape_Verde" //大西洋/佛得角 AtlanticReykjavik TimeZone = "Atlantic/Reykjavik" AustraliaAdelaide TimeZone = "Australia/Adelaide" AustraliaBrisbane TimeZone = "Australia/Brisbane" AustraliaDarwin TimeZone = "Australia/Darwin" AustraliaEucla TimeZone = "Australia/Eucla" AustraliaHobart TimeZone = "Australia/Hobart" AustraliaLordHowe TimeZone = "Australia/Lord_Howe" AustraliaPerth TimeZone = "Australia/Perth" AustraliaSydney TimeZone = "Australia/Sydney" EtcGmTe11 TimeZone = "Etc/GMT+11" //e时东获+的意思 w是西获-的意思 EtcGmTe12 TimeZone = "Etc/GMT+12" EtcGmTe2 TimeZone = "Etc/GMT+2" EtcGmTe8 TimeZone = "Etc/GMT+8" EtcGmTe9 TimeZone = "Etc/GMT+9" EtcGmTw12 TimeZone = "Etc/GMT-12" EtcGmTw13 TimeZone = "Etc/GMT-13" EtcUtc TimeZone = "Etc/UTC" EuropeAstrakhan TimeZone = "Europe/Astrakhan" //欧洲/阿斯特拉罕 EuropeBerlin TimeZone = "Europe/Berlin" EuropeBucharest TimeZone = "Europe/Bucharest" EuropeBudapest TimeZone = "Europe/Budapest" EuropeChisinau TimeZone = "Europe/Chisinau" EuropeIstanbul TimeZone = "Europe/Istanbul" EuropeKaliningrad TimeZone = "Europe/Kaliningrad" EuropeKiev TimeZone = "Europe/Kiev" EuropeLondon TimeZone = "Europe/London" EuropeMinsk TimeZone = "Europe/Minsk" EuropeMoscow TimeZone = "Europe/Moscow" EuropeParis TimeZone = "Europe/Paris" EuropeSamara TimeZone = "Europe/Samara" EuropeSaratov TimeZone = "Europe/Saratov" EuropeVolgograd TimeZone = "Europe/Volgograd" EuropeWarsaw TimeZone = "Europe/Warsaw" IndianMauritius TimeZone = "Indian/Mauritius" //印度毛里求斯 PacificApia TimeZone = "Pacific/Apia" //太平洋/阿皮亚 PacificAuckland TimeZone = "Pacific/Auckland" //太平洋/奥克兰 PacificBougainville TimeZone = "Pacific/Bougainville" PacificChatham TimeZone = "Pacific/Chatham" PacificEaster TimeZone = "Pacific/Easter" PacificFiji TimeZone = "Pacific/Fiji" PacificGuadalcanal TimeZone = "Pacific/Guadalcanal" PacificHonolulu TimeZone = "Pacific/Honolulu" PacificKiritimati TimeZone = "Pacific/Kiritimati" PacificMarquesas TimeZone = "Pacific/Marquesas" PacificNorfolk TimeZone = "Pacific/Norfolk" PacificPortMoresby TimeZone = "Pacific/Port_Moresby" PacificTongatapu TimeZone = "Pacific/Tongatapu" )
Click to show internal directories.
Click to hide internal directories.