从程序VB.net获取错误的日期时间

我有一个程序可以给我一个时间办理任何帐户。 有些人程序在他们的机器上运行,并将日期时间发送到数据库,例如2020-05-17 11:33:00

还有一些人在他们的机器上编写程序,然后将日期时间发送到数据库,如0000-00-00 00:00:00

a photo to prove this :
DateTime Photo

和获取日期时间的代码是:

Imports System.Globalization
Imports System.Net

    Public Shared Function GetNistTime() As DateTime
        Dim myHttpWebRequest = CType(WebRequest.Create("http://www.microsoft.com"), HttpWebRequest)

        Dim response = myHttpWebRequest.GetResponse()
        Dim todaysDates As String = response.Headers("date")
        Return DateTime.ParseExact(todaysDates, "ddd, dd MMM yyyy HH:mm:ss 'GMT'", CultureInfo.InvariantCulture.DateTimeFormat, DateTimeStyles.AssumeUniversal)
    End Function

那么解决方案是什么,这个人可以在自己的计算机上安装什么以防止这种情况发生,例如安装.Net framework 3.5 而且我不知道是否安装了.Net Framework 3.5可以解决此问题!

我只是认为它可以解决问题,因为我在我的电脑上以及在我发现日期时间为0000-00-00 00:00:00的另一台电脑上找到了它,却没有在他的电脑上安装它。

那么什么是固执的家伙!