如何将日期时间转换为秒 vb.net
How to convert datetime to seconds vb.net
我想从我的视频开始播放时获取秒数。
我可以 actualStartTime
使用 youtube API :
https://www.googleapis.com/youtube/v3/videos?part=liveStreamingDetails&id=WAGNjrjJ_hg&key="api_key"
{
"kind": "youtube#videoListResponse",
"etag": "cNrmxjhTwAaA7H3Gt42xWf1njbU",
"items": [
{
"kind": "youtube#video",
"etag": "PQbK4Z_LITQoQh3vsdycdCNvD-E",
"id": "WAGNjrjJ_hg",
"liveStreamingDetails": {
"actualStartTime": "2020-12-22T05:29:43Z",
"scheduledStartTime": "2020-12-22T05:26:58Z",
"concurrentViewers": "16",
"activeLiveChatId": "Cg0KC1dBR05qcmpKX2hnKicKGFVDX2NyM3RPa2dyLWwwVzlNUm1QUWJHQRILV0FHTmpyakpfaGc"
}
}
],
"pageInfo": {
"totalResults": 1,
"resultsPerPage": 1
}
}
但是格式actualStartTime": "2020-12-22T05:29:43Z"
我想做的是按下按钮并将 actualStartTime
甲酸盐根据当前请求 datetime
转换为秒并将其显示在我的文本框中,这样我就可以看到我的流有多长已经 运行,通过将 actualStartTime
与当前请求 datetime
进行比较并划分两者之间的时间。
试试下面的代码片段
#PARSE THE TIME FROM STRING FORMAT TO REGULAR DATETIME OBJECT
Dim date1 As DateTime = DateTime.Parse("2020-12-22T05:29:43Z")
#CURRENT DATETIME
Dim date2 As DateTime = Now
#GET TIMESPAN OBJECT AFTER SUBTRACTING THE DATETIME OBJECTS
Dim interval As TimeSpan = date2 - date1
#GET THE TIME DIFFERENCE IN SECONDS (YOU CAN GET IN HOURS OR MINUTES ALSO)
Dim seconds As Long = interval.TotalSeconds
使用 TotalMinutes
分钟,TotalHours
小时。
我想从我的视频开始播放时获取秒数。
我可以 actualStartTime
使用 youtube API :
https://www.googleapis.com/youtube/v3/videos?part=liveStreamingDetails&id=WAGNjrjJ_hg&key="api_key"
{
"kind": "youtube#videoListResponse",
"etag": "cNrmxjhTwAaA7H3Gt42xWf1njbU",
"items": [
{
"kind": "youtube#video",
"etag": "PQbK4Z_LITQoQh3vsdycdCNvD-E",
"id": "WAGNjrjJ_hg",
"liveStreamingDetails": {
"actualStartTime": "2020-12-22T05:29:43Z",
"scheduledStartTime": "2020-12-22T05:26:58Z",
"concurrentViewers": "16",
"activeLiveChatId": "Cg0KC1dBR05qcmpKX2hnKicKGFVDX2NyM3RPa2dyLWwwVzlNUm1QUWJHQRILV0FHTmpyakpfaGc"
}
}
],
"pageInfo": {
"totalResults": 1,
"resultsPerPage": 1
}
}
但是格式actualStartTime": "2020-12-22T05:29:43Z"
我想做的是按下按钮并将 actualStartTime
甲酸盐根据当前请求 datetime
转换为秒并将其显示在我的文本框中,这样我就可以看到我的流有多长已经 运行,通过将 actualStartTime
与当前请求 datetime
进行比较并划分两者之间的时间。
试试下面的代码片段
#PARSE THE TIME FROM STRING FORMAT TO REGULAR DATETIME OBJECT
Dim date1 As DateTime = DateTime.Parse("2020-12-22T05:29:43Z")
#CURRENT DATETIME
Dim date2 As DateTime = Now
#GET TIMESPAN OBJECT AFTER SUBTRACTING THE DATETIME OBJECTS
Dim interval As TimeSpan = date2 - date1
#GET THE TIME DIFFERENCE IN SECONDS (YOU CAN GET IN HOURS OR MINUTES ALSO)
Dim seconds As Long = interval.TotalSeconds
使用 TotalMinutes
分钟,TotalHours
小时。