当前位置: 首页 > 知识库问答 >
问题:

如何利用时间。使用字符串Go进行分析?[副本]

东方旭东
2023-03-14

我有一个小时的时间。

func GetHourFromAPI(lastUpdate string) int   {
    t, err := time.Parse(time.RFC3339, lastUpdate)
    var hourTime = t.Hour()
    if err != nil {
        fmt.Println(err)
    }
    return hourTime
}

lastUpdate是这样的类型字符串:“20190925141100”我尝试解析last使用RFC3339类型更新并获取小时。但是,系统返回 t= 0001-01-01 00:00:00 0000 。我的问题在时间。解析?我错过了什么?

共有1个答案

焦同
2023-03-14

您的日期字符串与RFC3339(“2006-01-02T15:04:05Z07:00”)不兼容,因为它没有-或时区。您需要使用格式字符串“20060102150405”,如下所示:

https://play.golang.org/p/_aE-7VDuWV-

date := "20190925141100"
t, err := time.Parse("20060102150405", date)
if err != nil {
    fmt.Println("parse error", err.Error())
}
fmt.Println(t)
 类似资料:
  • 给定一个非空字符串s和一个包含非空单词列表的字符串数组wordArr,确定s是否可以被分割成一个或多个字典单词的空格分隔序列。您可以假定字典不包含重复的单词。 例如,给定s=“leetcode”,wordArr=[“leet”,“code”]。 返回true,因为“leetcode”可以分段为“leetcode”。 这是正确的吗?

  • 问题内容: http://golang.org/ref/spec#Comparison_operators Go支持字符串比较,没有任何特殊功能。Go运行时是否在后台进行工作以比较字符串文字? 问题答案: 如下面的程序集转储所示,在进行短路检查以查看两个操作数是否为相同的内存字符串(第11行)之后,将字符串比较从运行时委托给函数(第17行): 除非您在编译器或运行时上工作,否则不要太在意您:只需使

  • 我有两个数组列表,一个是字符串列表,第二个是Toggle按钮列表。现在我想比较两个数组中的字符串。请帮助我。

  • 我想在每个字母上使用String.prototype.split(/[a-zA-Z]/)拆分以下字符串: 结果: 但我想收到这个:

  • 问题内容: 我正在对现有的Java软件进行内存分析。在oql中是否存在等效的sql’group by’,以查看具有相同值但不同实例的对象的数量。 通过s.toString()从java.lang.String的组中选择count(*) 我想获得一列重复的字符串以及重复的数量。这样做的目的是查看大量的案例,以便可以使用String.intern()对其进行优化。 例: 等等… 问题答案: 以下内容基

  • 我有一张excel表格,里面有一些时间值。这些值是格式化为字符串的持续时间。当我尝试对这些值求和时,结果是0,因为Excel不能对字符串求和。当我点击公式栏上的回车键时,它确实变成了一个时间,所以我计算出的总和是有效的。如何将单元格的值从字符串更改为时间值?我已经将日期格式设置为和 我从转换成秒的时间量开始,我将其转换成持续时间 然后我使用 然后我将单元格值设置为刚刚生成的字符串 然后我将设置为一