How to convert http date to OLE(VB/VBS) date.
ActiveX RegEdit.   ActiveX User account Manager   Pure-ASP Upload
Export MDB/DBF from ASP   Active LogFile   WebChecker   ActiveX/ASP Multi Dictionary object
 See 
 also 
 IISTracer, real-time IIS monitor and logging tool.
 Huge ASP file upload with progress bar. 



Do you like this article?
Please, rate it
and write review!
Rated:
by Aspin.com users
What do you think?
 Top messages
 4.5.2002 9:16:43 
 Send an email from ASP (WSH) using VBSscript, CDONTS and Outlook. (nbsp;ASP / ASP.NetWSHVBScriptEmail)
 22.3.2003 19:18:41 
 Read and write SQL image data, store binary file to sql table. (nbsp;WSHDatabaseConversionVBScript)
 12.6.2003 9:14:29 
 Download multiple files in one http request (nbsp;File & data transferVBScript)

 How to convert http date to OLE(VB/VBS) date. 

 Areas>Languages>VBScript
 Areas>ASP / ASP.Net>Functions
      DateToHTTPDate and DateFromHTTP functions (source). Enables conversion between OLE datetime (8byte VARIANT-DATE) and http datetime (plain text). Useful for If-Modified-Since and Last-Modified headers.
'Converts date In http form (Fri, 22 Oct 1999 12:08:38 GMT)
'to date
Const GMTDiff As Date = #1:00:00 AM#
Public Function DateFromHTTP(HTTPDate As String) As Date
  Dim Swd As String, d As String, Sm As String, y As String, h As String, m As String, s As String, g As String, Out As Date
  HTTPDate = LCase$(HTTPDate)

  If Mid$(HTTPDate, 27, 3) = "gmt" Then
    Swd = Left$(HTTPDate, 3)
    d = Mid$(HTTPDate, 6, 2)
    Sm = Mid$(HTTPDate, 9, 3)
    y = Mid$(HTTPDate, 13, 4)
    h = Mid$(HTTPDate, 18, 2)
    m = Mid$(HTTPDate, 21, 2)
    s = Mid$(HTTPDate, 24, 2)
'    on error resume Next
    Out = DateSerial(y, mFromSm(Sm), d) + TimeSerial(h, m, s) + GMTDiff
'    on error goto 0
  End If
  DateFromHTTP = Out
End Function

Function wdFromSwd(Swd As String) As Integer
  Dim Out As Integer
  Select Case LCase$(Swd)
    Case "sun": Out = 1: Case "mon": Out = 2: Case "tue": Out = 3: Case "wed": Out = 4: Case "thu": Out = 5: Case "fri": Out = 6: Case "sat": Out = 7
  End Select
  wdFromSwd = Out
End Function

Function mFromSm(Sm As String) As Integer
  Dim Out As Integer
  Select Case LCase$(Sm)
    Case "jan": Out = 1: Case "feb": Out = 2: Case "mar": Out = 3: Case "apr": Out = 4
    Case "may": Out = 5: Case "jun": Out = 6: Case "jul": Out = 7: Case "aug": Out = 8
    Case "sep": Out = 9: Case "oct": Out = 10: Case "nov": Out = 11: Case "dec": Out = 12
  End Select
  mFromSm = Out
End Function
 
 

See also for 'How to convert http date to OLE(VB/VBS) date.' article:

     Work with If-Modified-Since and Last-Modified in ASP.Net. Short support vb.Net functions to convert date from/to http string date and sample code to send files with 304 http code
     How to use OnStartPage/OnEndPage methods in VB Using OnStartPage/OnEndPage methods in VB
     How to convert DATE to a HTTP string date in ASP ASP (VBS) function converting DATE data type to http string date (like Fri, 22 Oct 1999 12:08:38 GMT).

If you like this page, please include next link on your pages:
<A
 Href="http://www.motobit.com/tips/detpg_DateFromHTTP/"
 Title="ASP (VBS) function converting http string
  date (like Fri, 22 Oct
  1999 12:08:38 GMT) to DATE
  data type."
>How to convert http date to OLE(VB/VBS) date.</A>

     IISTracer - IIS ISAPI real-time monitor IISTracer is a real-time monitoring tool for Microsoft IIS, which will show/log you what is happenning on IIS server right now. It let's you reveal problems with long-running scripts (.asp, .cgi, cfm...), hang-up states and low resource situations and lets you stop long-running requests (uploads/downloads).      ActiveX User account Manager - Set of simple objects for creating, deleting, and managing user accounts, groups, servers and domains in the Windows NT environment.
     Active log file - Hi-performance text file logging for ASP/VBS/VBA applications. Lets you create daily/weekly/monthly log files with variable number of logged values and extra timing and performance info.      ActiveX windows registry editor - Intuitive, easy to use COM interface to windows registry. Set of classes to read/enumerate/modify windows registry keys and values from ASP, VBS and T-SQL.
     ActiveX/ASP Multi Dictionary object - Free-threaded hi-speed dictionary algorithm with unique/nonunique keys (map/multimap). Connect to another dictionary object in the same process. Lock and Unlock methods to synchronize tasks (application scope). Share ASP Application/Session objects.      Export DBF/MDB from ASP - Conversion from recordset to MDB/DBF. Direct binary output of MDB or DBF files from ASP pages with one row of code.
     Pure-ASP upload - lets you upload files using Pure ASP VBS code (using multipart/form-data and input type=file).      ByteArray - Works with safearray binary data (VT_UI1 | VT_ARRAY) - save/restore binary data from disk, find, work with code pages, convert to string/hexstring(SQL).
     WebChecker - Checks http, https, ftp and gopher internet connections in regular intervals. Lets you monitor web site functionality (uptime). Enables restart or notification on problems.      HTTPLog ISAPI filter - Lets you log incomming/outgoing http header and document data to separate files. Monitor of IIS service input/output.

© 1996 – 2008 Antonin Foller, PSTRUH Software, e-mail help@pstruh.cz