go - 如何在 golang 中格式化日期和时间以在 neo4j 查询中使用它?
问题描述
我正在开发一个网站来学习如何使用 golang 包:
github.com/gin-gonic/gin
, 和github.com/johnnadratowski/golang-neo4j-bolt-driver
.
我有一个User
这样的结构
type User struct {
Id int16 `json:"id" db:"id"`
Username string `json:"username" db:"username"`
Email string `json:"email" db:"email"`
CreatedAt time.Time `json:"created_at" db:"created_at"
}
我想用所有这些信息在 neo4j 中创建一个节点
func test(u User) {
m := structs.Map(u)
app.Neo.ExecNeo("CREATE (n:NODE {Id: {Id}, Username: {Username}, "+
"Email: {Email}, CreatedAt: {CreatedAt}})", m)
}
由于日期“0001-01-01 00:00:00 +0000 UTC”的格式,neo4j 不接受查询(如果我删除 ,一切正常
CreatedAt
)。
所以,我想知道如何格式化它,有什么提示吗?还是我必须编写自己的函数?
解决方案
感谢评论,我找到了将日期时间从
"0001-01-01 00:00:00 +0000 UTC"
to格式化所需的解决方案"0001-01-01T00:00:00+0000"
。
前任 :
CREATE (n:NODE {Id: 2, Username: "Toto", Email: "Toto@titi.com",
CreateAt:'0001-01-01T00:00:00'})
推荐阅读
- python-3.x - 所选列的逐行平均值不适用于我的数据框
- java - 从用户中选择一个多边形的算法
- java - Java 如何在后台管理同步?通过不挂起锁持有者线程,或者让它持有锁,即使被挂起?
- c# - 动态透视带有摘要的 SQL 数据表
- r - Understanding by-hand MLE logit estimation vs. optim
- jquery - 如何在不重定向的情况下从数据库实时更新赞成票和反对票数?
- c - 在 C 中使用 strtok 时访问冲突(使用 Visual Studio 2019)
- java - Google Sheets API 返回“无效值[3][1]:struct_value {\n}\n”错误
- angular - app.component.html const 声明中缺少初始化程序,路由错误
- node.js - Node/Express 应用程序的模型文件