time.Time 指针转字符串 GO
时间: 2023-07-17 15:55:57 浏览: 253
在 Go 中,可以使用 `time.Time` 类型的指针通过解引用操作将其转换为字符串。以下是一个示例代码:
```go
package main
import (
"fmt"
"time"
)
func main() {
// 创建一个 time.Time 指针
now := time.Now()
ptr := &now
// 将 time.Time 指针转换为字符串
timeString := (*ptr).Format("2006-01-02 15:04:05")
fmt.Println(timeString)
}
```
在上面的示例中,我们首先创建了一个 `time.Time` 类型的指针 `ptr`,它指向当前时间 `now`。然后,我们使用 `(*ptr).Format("2006-01-02 15:04:05")` 将指针解引用并将其转换为字符串。同样地,我们使用的日期时间格式模板是 `"2006-01-02 15:04:05"`。
你也可以直接使用指针的方法来进行格式化,而不需要显式解引用。例如,可以使用 `ptr.Format("2006-01-02 15:04:05")` 来实现相同的效果。
希望这个回答对你有帮助!如果还有其他问题,请随时提问。
阅读全文
相关推荐


















