1.//时间转换,转换过来的hour是0时区的,需要+8
function long FileTimeToSystemTime(ref s_FILETIME lpFileTime,ref s_SYSTEMTIME lpSystemTime) library "kernel32"
2.建立结构:s_win32_find_data
3.建立函数gf_converttime代码如下:
s_systemtime lpsystemtime
datetime ld_datetime
date ld_date
time lt_time
string result
FileTimeToSystemTime(lpFileTime,lpSystemTime)
//注:此时间少8小时
result=string(lpSystemTime.wyear)+"-"+string(lpSystemTime.wmonth)+"-"+string(lpSystemTime.wday)&
+" "+string(lpSystemTime.whour)+":"+string(lpSystemTime.wminute)+":"+string(lpSystemTime.wsecond)
return result
4.获取时间:
String ls_dt
//获取文件
FindFirstFile(ls_wjm,lpFindFileData)
ls_dt=gf_converttime(lpFindFileData.ftlastwritetime)
转换:+8小时:datetime(date(left(ls_dt,10)),relativetime(time(right(ls_dt,8)),8*3600))