go 将“2017-06-20T09:45:50.000Z”转化为time
时间: 2023-12-03 15:41:56 浏览: 25
可以使用 time.Parse 函数将字符串解析为 time.Time 类型。在 Go 中,“2006-01-02T15:04:05.000Z” 是一个特殊的日期时间格式,可以使用这个格式解析您提供的日期时间字符串。下面是一个示例代码:
```go
package main
import (
"fmt"
"time"
)
func main() {
t, err := time.Parse("2006-01-02T15:04:05.000Z", "2017-06-20T09:45:50.000Z")
if err != nil {
fmt.Println(err)
return
}
fmt.Println(t)
}
```
输出结果为:
```
2017-06-20 09:45:50 +0000 UTC
```
相关问题
怎么把el-date-picker里的“2023-05-20T16:00:00.000Z”数据日期转成“2023-05-20”这种格
式呢?
你可以通过以下代码将日期格式化为你需要的格式:
```
const date = new Date("2023-05-20T16:00:00.000Z");
const formattedDate = date.toISOString().substring(0, 10);
console.log(formattedDate); // Output: "2023-05-20"
```
这里使用了Date对象的toISOString()方法将日期转换为ISO 8601格式的字符串。然后我们使用substring()方法来截取字符串的前10个字符,即年份、月份和日期,最终得到的就是你需要的日期格式。
怎么把el-date-picker里的“2023-05-20T16:00:00.000Z”数据日期转成“2023-05-20”这种格式,并封装成一个公用的方法
您好,要将日期格式从“2023-05-20T16:00:00.000Z”转换为“2023-05-20”,您可以使用JavaScript中的Date对象和toLocalDateString()方法。下面是将日期格式转换为“YYYY-MM-DD”格式并封装为公用方法的示例代码:
```javascript
/**
* 将日期从“YYYY-MM-DDTHH:mm:ss.sssZ”格式转换为“YYYY-MM-DD”格式
* @param {string} dateStr - 要转换的日期字符串
* @returns {string} - 转换后的日期字符串
*/
function formatDate(dateStr) {
const date = new Date(dateStr);
return date.toLocaleDateString('zh-Hans-CN', {
year: 'numeric',
month: '2-digit',
day: '2-digit',
}).replace(/\//g, '-'); // 替换斜杠为横杠
}
```
您可以将上述代码添加到您的项目中,并在需要的地方调用`formatDate`函数即可将日期从“YYYY-MM-DDTHH:mm:ss.sssZ”格式转换为“YYYY-MM-DD”格式。