Add Time2String().

This commit is contained in:
Yang Luo 2022-05-22 22:36:56 +08:00
parent 8c3973a598
commit 1d04bae1e8
2 changed files with 12 additions and 5 deletions

View File

@ -53,11 +53,12 @@ func AutoSyncGitter() {
if AutoSyncPeriodSecond < 30 {
return
}
SyncAllGitterRooms()
for {
time.Sleep(time.Duration(AutoSyncPeriodSecond) * time.Second)
SyncAllGitterRooms()
}
//SyncAllGitterRooms()
}
func SyncAllGitterRooms() {
@ -352,8 +353,8 @@ func createTopicWithMessages(messages []gitter.Message, room gitter.Room, node N
NodeName: node.Name,
TabId: node.TabId,
Title: title,
CreatedTime: msg.Sent.Format(time.RFC3339),
LastReplyTime: msg.Sent.Format(time.RFC3339),
CreatedTime: util.Time2String(msg.Sent),
LastReplyTime: util.Time2String(msg.Sent),
Tags: service.Finalword(msg.Text),
EditorType: "markdown",
Content: msg.Text,
@ -379,7 +380,7 @@ func createTopicWithMessages(messages []gitter.Message, room gitter.Room, node N
reply := Reply{
Author: msg.From.Username,
TopicId: currentTopic.Topic.Id,
CreatedTime: msg.Sent.Format(time.RFC3339),
CreatedTime: util.Time2String(msg.Sent),
Tags: service.Finalword(msg.Text),
EditorType: "markdown",
Content: msg.Text,
@ -388,7 +389,7 @@ func createTopicWithMessages(messages []gitter.Message, room gitter.Room, node N
_, _ = AddReply(&reply)
ChangeTopicReplyCount(reply.TopicId, 1)
ChangeTopicLastReplyUser(currentTopic.Topic.Id, msg.From.Username, msg.Sent.Format(time.RFC3339))
ChangeTopicLastReplyUser(currentTopic.Topic.Id, msg.From.Username, util.Time2String(msg.Sent))
currentTopic.Massages = append(currentTopic.Massages, msg)
currentTopic.MemberMsgMap[msg.From.Username]++

View File

@ -31,6 +31,12 @@ func GetTimeFromTimestamp(stamp int64) string {
return t.Format(time.RFC3339)
}
func Time2String(t time.Time) string {
// https://stackoverflow.com/questions/55409774/the-result-of-time-formatting-of-rfc3339-in-go-on-linux-and-macos-are-different
lo, _ := time.LoadLocation("Local")
return t.In(lo).Format(time.RFC3339)
}
// GetTimeMonth returns the time after the specified duration(month).
func GetTimeMonth(month int) string {
currentTime := time.Now()