1234567891011121314151617181920212223242526 |
- package utils
- import "time"
- // IsNonEmptyString 判断字符串指针不为 nil 且不为空
- func IsNonEmptyString(s *string) bool {
- return s != nil && *s != ""
- }
- // UnixTimeToBeijing 将 Unix 时间戳转换为北京时间字符串
- func UnixTimeToBeijing(i any) *string {
- // 断言输入为 int64 类型
- unixTime, ok := i.(int64)
- if !ok {
- return nil
- }
- // 转换为北京时间(UTC+8)
- beijingTime := time.Unix(unixTime, 0).In(time.FixedZone("CST", 8*3600))
- // 格式化时间字符串
- formattedTime := beijingTime.Format("2006-01-02 15:04:05")
- // 返回字符串指针
- return &formattedTime
- }
|