Chilkat HOME .NET Core C# Android™ AutoIt C C# C++ Chilkat2-Python CkPython Classic ASP DataFlex Delphi ActiveX Delphi DLL Go Java Lianja Mono C# Node.js Objective-C PHP ActiveX PHP Extension Perl PowerBuilder PowerShell PureBasic Ruby SQL Server Swift 2 Swift 3,4,5... Tcl Unicode C Unicode C++ VB.NET VBScript Visual Basic 6.0 Visual FoxPro Xojo Plugin
(DataFlex) Extract Timestamp from ULIDSee more ULID/UUID ExamplesExtract the date/time from a ULID. Important: Chilkat's ULID functionality was introduced in v9.5.0.94.
Use ChilkatAx-win32.pkg Procedure Test String sUlid Handle hoDt Boolean iBLocal Boolean iSuccess String sTemp1 Integer iTemp1 Move "01GRH14AA82EY9A7S99YYF2QDY" To sUlid Get Create (RefClass(cComCkDateTime)) To hoDt If (Not(IsComObjectCreated(hoDt))) Begin Send CreateComObject of hoDt End // Unix timestamps stored in ULIDs should be UTC... Move False To iBLocal // Set the CkDateTime from the timestamp contained in the ULID Get ComSetFromUlid Of hoDt iBLocal sUlid To iSuccess If (iSuccess = False) Begin Showln "ULID was not valid." Procedure_Return End // You can now get the date/time in any desired format. // For example: Get ComGetAsUnixTime Of hoDt iBLocal To iTemp1 Showln "Unix timestamp = " iTemp1 Get ComGetAsRfc822 Of hoDt iBLocal To sTemp1 Showln "RFC822 = " sTemp1 Get ComGetAsTimestamp Of hoDt iBLocal To sTemp1 Showln "Timestamp = " sTemp1 // Sample output: // Unix timestamp = 1675608861 // RFC822 = Sun, 05 Feb 2023 14:54:21 GMT // Timestamp = 2023-02-05T14:54:21Z End_Procedure |
© 2000-2024 Chilkat Software, Inc. All Rights Reserved.