首页 > 解决方案 > 如何将 DATE 转换为 Salesforce 中的数据类型 DATE

问题描述

我已经编写了一个从 Go 连接 Salesforce 的服务,但问题是我无法将数据存储在 Salesforce 中的 DATE 数据类型中。

有没有人有经验可以和我们分享一下?

Salesforce 中的 DATE 格式为 ddmmyyyy(08/23/2018)

如何在 go 中获得相同的格式?

这是我必须在 salesforce 中插入的字段,我将字符串作为我的日期发送。kinApplicationForm.DutyEndDate = Time().Format("8/23/2018")

错误:*http.Response=&{400 错误请求 400 并采用这种格式“DutyEndDate__c”:“8/246/24088”的日期

标签: dategosalesforce

解决方案


阅读Go 包时间文档以了解时间布局。

例如,

package main

import (
    "fmt"
    "time"
)

func main() {
    t := time.Now().Round(0)
    fmt.Println(t)
    sf := t.Format("01/02/2006")
    fmt.Println(sf)
}

游乐场: https: //play.golang.org/p/EX1ksiKcmKN

输出:

2009-11-10 23:00:00 +0000 UTC
11/10/2009

推荐阅读