Foxtable(狐表)用户栏目专家坐堂 → 请老师看看代码,两个日期比较明明是一样,if 语句还会往下执行


  共有6402人关注过本帖树形打印复制链接

主题:请老师看看代码,两个日期比较明明是一样,if 语句还会往下执行

帅哥哟,离线,有人找我吗?
fvcfox
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:574 积分:5499 威望:0 精华:0 注册:2020/5/7 13:05:00
请老师看看代码,两个日期比较明明是一样,if 语句还会往下执行  发帖心情 Post By:2022/7/22 23:48:00 [只看该作者]

Dim si As String

For Each ff As String In FileSys.GetFiles (ProjectPath & "temp\")
    Dim ifo As New FileInfo(ff)
    Dim i As Integer = ifo.Length
    
    Dim fs As DataRow = DataTables("fl").SQLFind("合成名='" & ifo.Name & "'")
 
    If fs IsNot Nothing AndAlso ifo.LastWriteTime > CDate(fs.SQLGetValue ("修改日期")) Then '如果找到符合条件的行
        MessageBox.Show( ifo.LastWriteTime & chr(13) & CDate(fs.SQLGetValue ("修改日期")))
           
        
        If i < 1024 Then
            si = i & " B"
        ElseIf 1048576 > i AndAlso i >= 1024 Then
            si = round2(i / 1024, 2) & " KB"
        ElseIf 1073741824 > i AndAlso i >= 1048576 Then
            si = round2(i / 1024 / 1024, 2) & " MB"
        ElseIf 1099511627776 > i AndAlso i >= 1073741824 Then
            si = round2(i / 1024 / 1024 / 1024, 2) & " GB"
        End If
        
        fs.SQLSetValue ("大小", si)
        fs.SQLSetValue ("修改日期", ifo.LastWriteTime)
        
        ShowWaitDialog(New Operation(Function() As Boolean '等待开始
        fs.SQLInsertFile("fl", ff) '插入文件
        End Function), Nothing) '等待结束'
     End If
    Next 
    
    DataTables("fl").Load

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111381 积分:566969 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/7/23 8:54:00 [只看该作者]

肯定不一样
msgbox(format(ifo.LastWriteTime,"yyyy-MM-dd HH:mm:ss.ffffff"))
dim d as date = fs("修改日期")
msgbox(format(d,"yyyy-MM-dd HH:mm:ss.ffffff"))

 回到顶部