`
blackbeans
  • 浏览: 141634 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

golang之路--时间格式化

 
阅读更多

 

有人问了问go的时间格式化问题,于是乎自己尝试了下,发现巨坑爹,不按常理出牌啊

format的竟然模版必须如下面的每个数字,fuck

 

t := time.Unix(1362984425, 0)

nt := t.Format("2006-01-02 15:04:05")
fmt.Println(nt)

 

 

附上现有的go格式

const (
    ANSIC       = "Mon Jan _2 15:04:05 2006"
    UnixDate    = "Mon Jan _2 15:04:05 MST 2006"
    RubyDate    = "Mon Jan 02 15:04:05 -0700 2006"
    RFC822      = "02 Jan 06 15:04 MST"
    RFC822Z     = "02 Jan 06 15:04 -0700" // RFC822 with numeric zone
    RFC850      = "Monday, 02-Jan-06 15:04:05 MST"
    RFC1123     = "Mon, 02 Jan 2006 15:04:05 MST"
    RFC1123Z    = "Mon, 02 Jan 2006 15:04:05 -0700" // RFC1123 with numeric zone
    RFC3339     = "2006-01-02T15:04:05Z07:00"
    RFC3339Nano = "2006-01-02T15:04:05.999999999Z07:00"
    Kitchen     = "3:04PM"
    // Handy time stamps.
    Stamp      = "Jan _2 15:04:05"
    StampMilli = "Jan _2 15:04:05.000"
    StampMicro = "Jan _2 15:04:05.000000"
    StampNano  = "Jan _2 15:04:05.000000000"
)

 

 

分享到:
评论
3 楼 hooluupog 2013-09-15  
还好吧,其实很好记。
2006-01-02 03:04:05 -0700
按1-2-3-4-5-6-7去记就行了。
2 楼 blackbeans 2013-04-19  
holin 写道
太坑爹了!!!!!


什么意思,是我这个太坑爹了还是go他坑爹了哈哈
1 楼 holin 2013-04-06  
太坑爹了!!!!!

相关推荐

    golang-crawler-project-codeSource.zip

    5. **工具函数**:`utils`目录中的函数可以提供诸如URL处理、HTML解析、时间格式化等通用功能。例如,`utils/http.go`可能包含一些HTTP请求的辅助函数。 四、学习与实践 理解这个项目,可以让你对Go语言的爬虫开发...

    The-Golang-Standard-Library-by-Example-master.zip

    3. **fmt** 包:是Go语言中的格式化输入/输出库,类似于C语言的printf和scanf。它支持字符串、数字、布尔值等类型的数据格式化输出。 4. **os** 包:提供了与操作系统交互的功能,包括文件和目录的操作,如打开、...

    golang格式化时间的两种方案

    这是Golang时间格式化的一个标准模板,其中每个数字`0`都会被对应位置的实际数值所替换。 然而,如果你想要自定义更复杂的时间格式,或者不使用预定义的模板,你可以创建自己的格式字符串。例如,如果你想显示“月-...

    Golang标准库-180910.7z

    8. **时间日期**:time包提供了处理日期和时间的功能,包括时间格式化、比较、操作等。 9. **JSON和XML处理**:encoding/json和encoding/xml包提供了序列化和反序列化这两种常用数据格式的功能。 10. **数学和...

    Go-go-nmea-Golang的NMEA解析器库

    NMEA是一种广泛使用的全球定位系统(GPS)和其他导航设备的数据交换标准,它通过串行接口以文本格式传输位置、速度、时间等信息。 描述 "go-nmea - Golang的NMEA解析器库" 提示我们,这个库是为了解析和处理NMEA...

    golang-helpers-lib

    4. **时间日期**:处理时间戳、格式化、计算等操作。 5. **并发工具**:如锁、信号量、线程安全的数据结构,帮助开发者更好地管理并发。 6. **错误处理**:统一的错误处理机制,使错误报告更清晰。 7. **日志记录**...

    time-formatter:GoLang日期时间格式-有助于将正常日期时间格式转换为GoLang日期时间格式

    时间格式化器GoLang日期时间格式-有助于将正常日期/时间格式转换为GoLang日期/时间格式。安装第一件事是将TimeFormatter程序包放入计算机中。 go get "github.com/hepsiburada/time-formatter"用法import ("fmt"tf ...

    timefmt-go:Golang的高效时间格式化库(strftime,strptime)

    Golang的高效时间格式化库(strftime,strptime) 这是用于格式化和解析日期时间字符串的Go语言包。 package main import ( "fmt" "log" "github.com/itchyny/timefmt-go" ) func main () { t , err := ...

    golang gorm中格式化时间问题详解

    本文主要探讨了如何在GORM中处理时间格式化的问题。 首先,GORM默认可以自动管理如`created_at`, `updated_at`, `deleted_at`这样的时间字段,但它们通常是按照数据库内部的时间格式存储的,而非我们期望的特定格式...

    golang-design-pattern:设计模式Golang实现-《研磨设计模式》读书笔记

    Go中的一些基础库函数如`fmt.Printf`就是模板方法的实例,允许用户自定义格式化规则。 这些设计模式并非孤立存在,而是可以互相组合,共同构建出高效、可扩展的Go应用程序。理解并熟练运用这些模式,对于提升Go编程...

    Go-moss-一个golang的简单快速有序可持久化key-val存储库

    它可能使用Golang的`sync.Map`或自定义的并发安全数据结构来处理内存中的数据,并使用文件系统或自定义的文件格式实现数据的持久化。 在持久化方面,Go-moss可能采用了WAL(Write-Ahead Logging,预写式日志)策略...

    用于DateTime的golang包-Golang开发

    carbon 是一个轻量级、语义化、对IDE友好的日期时间处理库,是PHP Carbon库的Golang实现版本,初衷是为了摆脱Golang反人类的2006-01-02 15:04:05格式化时间设计 carbon 是一个轻量级、语义化、对IDE友好的日期时间...

    golang时间、时区、格式的使用方法

    前几天,因为需要实现海外服务端定时停机,涉及到时区的概念。网上搜索了一下,大部分都是谈time.Format中的Layout,非常不成体系,这里就简单总结一下其中的时间初始化、... 格式化:Format的layout定义,好比MVC中

    Go-kurly是一个采用Golang开发类似curl的工具

    8. **输出格式化**:响应内容可以按照JSON、XML或其他格式输出,甚至直接打印到终端。 9. **时间戳和日志记录**:记录请求和响应的时间戳,以及请求和响应的详细信息,便于调试和分析。 10. **文件上传与下载**:...

    Golang在京东列表页实践总结.pdf

    - 格式化结构体,包括品牌、价格、SKU属性、库存、产品标签及排序类型等。 - 在内存中进行过滤和排序计算。 - 计算出当前页面所需的产品ID列表。 - 通过ID列表获取产品详细信息并进一步过滤。 - 将结构化的JSON...

    Go-Now是一个golang的时间工具包

    Golang的标准库`time`已经提供了许多基本的时间操作功能,例如获取当前时间、时间格式化、时间比较等。然而,在实际项目中,开发者往往需要进行更复杂的时间计算和转换,如时间跨度的计算、时区转换、周期性的任务...

    Go-go-persian-calendar-Persian(SolarHijri)日历在Go(golang)中的一个实现

    在Go(golang)编程语言中,开发者经常需要处理各种类型的日期和时间格式,这包括了对不同文化背景的日历系统支持。"Go-go-persian-calendar-Persian(SolarHijri)日历在Go(golang)中的一个实现"这个项目就是针对伊朗和...

    开源项目-golang-go.zip

    - `fmt`:提供格式化输入/输出的包。 - `io`:定义了基本的输入/输出接口。 - `net`:包含网络相关的函数和类型,如TCP、UDP和HTTP。 - `os`:操作系统接口,如文件操作和环境变量。 - `strconv`:字符串与数值...

    golang.org/x包

    6. **golang.org/x/tools**:这个包是一组开发工具,包括代码分析、格式化、性能分析和Go语言服务器支持,对于提高开发效率有很大帮助。 7. **golang.org/x/mobile**:针对移动平台的开发,如iOS和Android,提供了...

    golang-workspace:Golang中的示例和其他实验资料的集合

    在Golang的世界里,工作区(workspace)是用于组织Go项目的结构化空间,它包含`src`、`bin`和`pkg`三个主要目录。这个名为`golang-workspace`的项目显然是一个集合,里面包含了各种Golang的示例代码和实验性项目,...

Global site tag (gtag.js) - Google Analytics