易语言写一个时间戳 1、时间转时间戳,时间格式 :年-月-日 hh-mm-ss,时间戳格式可以选择秒和毫秒;2、时间戳转时间,时间格式 :年-月-日 hh-mm-ss,时间戳格式可以选择秒和毫秒。
时间: 2024-01-06 22:04:40 浏览: 274
以下是易语言实现时间戳转换的代码:
```
// 时间转时间戳
// 参数1: 时间字符串,格式为 "年-月-日 hh-mm-ss"
// 参数2: 是否转换为毫秒级时间戳,0为秒级时间戳,1为毫秒级时间戳
// 返回值: 时间戳,格式为秒或毫秒
func TimeToStamp(timeStr, isMilli)
// 将时间字符串转换为时间结构体
timeLong = _StrToTime(timeStr)
if isMilli then
// 毫秒级时间戳
return _TimeToStampEx(timeLong) * 1000 + _GetMilliSecond()
else
// 秒级时间戳
return _TimeToStamp(timeLong)
end if
end func
// 时间戳转时间
// 参数1: 时间戳,格式为秒或毫秒
// 参数2: 是否为毫秒级时间戳,0为秒级时间戳,1为毫秒级时间戳
// 返回值: 时间字符串,格式为 "年-月-日 hh-mm-ss"
func StampToTime(stamp, isMilli)
if isMilli then
// 毫秒级时间戳
stamp = stamp / 1000
end if
// 将时间戳转换为时间结构体
timeLong = _StampToTime(stamp)
// 将时间结构体转换为时间字符串
return _TimeToStr(timeLong, "YYYY-MM-DD hh-mm-ss")
end func
```
使用时,可以直接调用上述函数实现时间和时间戳之间的转换。例如:
```
// 将时间转换为毫秒级时间戳
timeStr = "2021-10-10 10:10:10"
stamp = TimeToStamp(timeStr, 1)
// 将毫秒级时间戳转换为时间
timeStr = StampToTime(stamp, 1)
```
阅读全文