易语言直接写一个程序 1、时间转时间戳,时间格式 :年-月-日 hh-mm-ss,时间戳格式可以选择秒和毫秒;2、时间戳转时间,时间格式 :年-月-日 hh-mm-ss,时间戳格式可以选择秒和毫秒。
时间: 2024-01-06 13:04:49 浏览: 258
以下是易语言实现时间戳转换的程序:
```
// 时间转时间戳
// 参数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
// 主程序
func main()
// 将时间转换为毫秒级时间戳
timeStr = "2021-10-10 10:10:10"
isMilli = 1
stamp = TimeToStamp(timeStr, isMilli)
// 将毫秒级时间戳转换为时间
timeStr = StampToTime(stamp, isMilli)
// 输出结果
_PrintF("timeStr: %s\n", timeStr)
_PrintF("isMilli: %d\n", isMilli)
_PrintF("stamp: %d\n", stamp)
_PrintF("timeStr_from_stamp: %s\n", timeStr)
end func
```
运行上述程序,可以看到输出的时间戳和时间字符串,以及由时间戳转换回来的时间字符串。
阅读全文