• Manual
  • API Documentation
  • Bayat.Json.Utilities
  • DateTimeUtils

    Show / Hide Table of Contents
    • Bayat
      • UnityThread
    • Bayat.Core
      • AddReferenceWindow
      • AddReferenceWindow.Dependency
      • AssetReferenceResolver
      • AssetReferenceResolverEditor
      • BayatEditorStyles
      • CoreAssetPostProcessor
      • EditorApplicationUtility
      • MaterialPropertiesResolver
      • MaterialPropertiesResolverEditor
      • ReferenceCheckerWindow
      • ReferenceResolverMode
      • RuntimeMaterialProperties
      • RuntimeMaterialProperty
      • RuntimeMaterialPropertyType
      • SceneReferenceResolver
      • SceneReferenceResolverEditor
      • UnityEditorInternalException
    • Bayat.Core.EditorWindows
      • AssetReferenceManagerWindow
      • AssetReferenceManagerWindow.Styles
      • DatabaseMigrationWindow
      • DatabaseMigrationWindow.SceneMigrationStatus
      • DatabaseMigrationWindow.Styles
      • EditorWindowExtensions
      • EditorWindowUtility
      • EditorWindowWrapper
      • SceneReferenceManagerWindow
      • SceneReferenceManagerWindow.Styles
      • WindowClose
      • WrappedEditorWindow
    • Bayat.Core.Profiling
      • ProfiledSegment
      • ProfiledSegmentCollection
      • ProfilingScope
      • ProfilingUtility
    • Bayat.Core.Reflection
      • AssemblyExtensions
      • Codebase
      • RuntimeCodebase
      • TypeExtensions
      • TypeUtility
    • Bayat.Core.Text
      • StringExtensions
      • StringUtility
    • Bayat.Core.Utilities
      • ExceptionExtensions
      • GuidToReferenceDictionary
      • SerializableDictionary<TKey, TVal>
    • Bayat.Json
      • ConstructorHandling
      • CreateObjectConverterWindow
      • CreateObjectConverterWindow.Styles
      • DateFormatHandling
      • DateParseHandling
      • DateTimeZoneHandling
      • DefaultValueHandling
      • FloatFormatHandling
      • FloatParseHandling
      • Formatting
      • GameObjectSerializationHandler
      • GameObjectSerializationManagerTreeView
      • GameObjectSerializationManagerTreeView.Styles
      • GameObjectSerializationManagerWindow
      • GameObjectSerializationManagerWindow.Styles
      • IArrayPool<T>
      • IJsonLineInfo
      • JsonArrayAttribute
      • JsonConstructorAttribute
      • JsonContainerAttribute
      • JsonContainerType
      • JsonConvert
      • JsonConverter
      • JsonConverterAttribute
      • JsonConverterCollection
      • JsonDefaultSettingsWindow
      • JsonDefaultSettingsWindow.Styles
      • JsonDictionaryAttribute
      • JsonException
      • JsonExtensionDataAttribute
      • JsonIgnoreAttribute
      • JsonObjectAttribute
      • JsonPosition
      • JsonPropertyAttribute
      • JsonReader
      • JsonReader.State
      • JsonReaderException
      • JsonRequiredAttribute
      • JsonSerializationException
      • JsonSerializer
      • JsonSerializerSettings
      • JsonSerializerSettingsPreset
      • JsonTextReader
      • JsonTextWriter
      • JsonToken
      • JsonWriter
      • JsonWriter.State
      • JsonWriterException
      • MemberSerialization
      • MetadataPropertyHandling
      • MissingMemberHandling
      • NullValueHandling
      • ObjectCreationHandling
      • PreserveReferencesHandling
      • ReadType
      • ReferenceLoopHandling
      • Required
      • StringEscapeHandling
      • TypeNameHandling
      • WriteState
    • Bayat.Json.Bson
      • BsonArray
      • BsonBinary
      • BsonBinaryType
      • BsonBinaryWriter
      • BsonObject
      • BsonObjectId
      • BsonProperty
      • BsonReader
      • BsonRegex
      • BsonString
      • BsonToken
      • BsonType
      • BsonValue
      • BsonWriter
    • Bayat.Json.Converters
      • AnimatorConverter
      • AudioClipConverter
      • BinaryConverter
      • BoundsConverter
      • BsonObjectIdConverter
      • ColliderConverter
      • ColorConverter
      • CustomCreationConverter<T>
      • DateTimeConverterBase
      • DiscriminatedUnionConverter
      • EntityKeyMemberConverter
      • ExpandoObjectConverter
      • GameObjectConverter
      • HashSetConverter
      • IsoDateTimeConverter
      • JavaScriptDateTimeConverter
      • KeyValuePairConverter
      • MaterialConverter
      • MaterialConverter.JsonSerializedMaterialProperty
      • Matrix4x4Converter
      • MeshConverter
      • MeshConverter.SerializedIndices
      • MeshFilterConverter
      • ObjectJsonConverter
      • QuaternionConverter
      • RectConverter
      • RectTransformConverter
      • RegexConverter
      • RendererConverter
      • ResolutionConverter
      • ShaderConverter
      • SpriteConverter
      • StringEnumConverter
      • Texture2DConverter
      • TransformConverter
      • UnityBehaviourConverter
      • UnityComponentConverter
      • UnityMonoBehaviourConverter
      • UnityObjectConverter
      • UriConverter
      • VectorConverter
      • VersionConverter
      • XmlNodeConverter
    • Bayat.Json.Linq
      • CommentHandling
      • Extensions
      • IJEnumerable<T>
      • JArray
      • JConstructor
      • JContainer
      • JEnumerable<T>
      • JObject
      • JProperty
      • JPropertyDescriptor
      • JPropertyKeyedCollection
      • JRaw
      • JsonLoadSettings
      • JsonMergeSettings
      • JToken
      • JTokenEqualityComparer
      • JTokenReader
      • JTokenType
      • JTokenWriter
      • JValue
      • LineInfoHandling
      • MergeArrayHandling
      • MergeNullValueHandling
    • Bayat.Json.Linq.JsonPath
      • ArrayIndexFilter
      • ArrayMultipleIndexFilter
      • ArraySliceFilter
      • BooleanQueryExpression
      • CompositeExpression
      • FieldFilter
      • FieldMultipleFilter
      • JPath
      • PathFilter
      • QueryExpression
      • QueryFilter
      • QueryOperator
      • ScanFilter
    • Bayat.Json.Serialization
      • CachedAttributeGetter<T>
      • CamelCasePropertyNamesContractResolver
      • DefaultContractResolver
      • DefaultContractResolver.EnumerableDictionaryWrapper<TEnumeratorKey, TEnumeratorValue>
      • DefaultContractResolverState
      • DefaultReferenceResolver
      • DefaultSerializationBinder
      • DefaultSerializationBinder.TypeNameKey
      • DiagnosticsTraceWriter
      • ErrorContext
      • ErrorEventArgs
      • ExpressionValueProvider
      • ExtensionDataGetter
      • ExtensionDataSetter
      • IAttributeProvider
      • IContractResolver
      • IReferenceResolver
      • ITraceWriter
      • IValueProvider
      • JsonArrayContract
      • JsonContainerContract
      • JsonContract
      • JsonContractType
      • JsonDictionaryContract
      • JsonDynamicContract
      • JsonFormatterConverter
      • JsonISerializableContract
      • JsonLinqContract
      • JsonObjectContract
      • JsonPrimitiveContract
      • JsonProperty
      • JsonPropertyCollection
      • JsonSerializerInternalBase
      • JsonSerializerProxy
      • JsonSerializerReader
      • JsonSerializerReader.CreatorPropertyContext
      • JsonSerializerReader.PropertyPresence
      • JsonSerializerWriter
      • JsonStringContract
      • JsonTypeReflector
      • MemoryTraceWriter
      • ObjectConstructor<T>
      • OnErrorAttribute
      • ReflectionAttributeProvider
      • ReflectionValueProvider
      • ResolverContractKey
      • SerializationCallback
      • SerializationErrorCallback
      • TraceJsonReader
      • TraceJsonWriter
    • Bayat.Json.Shims
      • PreserveAttribute
    • Bayat.Json.Utilities
      • Base64Encoder
      • BidirectionalDictionary<TFirst, TSecond>
      • BufferUtils
      • CollectionUtils
      • CollectionWrapper<T>
      • ConvertUtils
      • ConvertUtils.ConvertResult
      • ConvertUtils.TypeConvertKey
      • Creator<T>
      • DateTimeParser
      • DateTimeUtils
      • DictionaryWrapper<TKey, TValue>
      • DynamicProxy<T>
      • DynamicProxyMetaObject<T>
      • DynamicUtils
      • DynamicUtils.BinderWrapper
      • EnumUtils
      • EnumValue<T>
      • ExpressionReflectionDelegateFactory
      • FSharpFunction
      • FSharpUtils
      • ImmutableCollectionsUtils
      • ImmutableCollectionsUtils.ImmutableCollectionTypeInfo
      • IWrappedCollection
      • IWrappedDictionary
      • JavaScriptUtils
      • JsonTokenUtils
      • LateBoundReflectionDelegateFactory
      • MathUtils
      • MethodCall<T, TResult>
      • MiscellaneousUtils
      • NoThrowExpressionVisitor
      • NoThrowGetBinderMember
      • NoThrowSetBinderMember
      • ParseResult
      • ParserTimeZone
      • PrimitiveTypeCode
      • PropertyNameTable
      • ReflectionDelegateFactory
      • ReflectionMember
      • ReflectionObject
      • ReflectionUtils
      • StringBuffer
      • StringReference
      • StringReferenceExtensions
      • StringUtils
      • ThreadSafeStore<TKey, TValue>
      • TypeInformation
      • ValidationUtils
    • Bayat.SaveSystem
      • AutoSave
      • AutoSaveManager
      • AutoSaveManager.LoadEvent
      • AutoSaveManager.SaveEvent
      • AutoSaveManagerWindow
      • AutoSaveManagerWindow.Styles
      • LoadEventArgs
      • LoadIntoEventArgs
      • SaveEventArgs
      • SaveSystemAPI
      • SaveSystemDefaultSettingsWindow
      • SaveSystemDefaultSettingsWindow.Styles
      • SaveSystemEditorResources
      • SaveSystemJsonSerializer
      • SaveSystemManager
      • SaveSystemSettings
      • SaveSystemSettingsPreset
      • WelcomeWindow
      • WelcomeWindow.Styles
    • Bayat.SaveSystem.Security
      • ISaveSystemEncryption
      • SaveSystemCryptoStream
      • SaveSystemSymmetricCryptoStream
      • SaveSystemSymmetricEncryption
    • Bayat.SaveSystem.Storage
      • BuiltInConnectionFactory
      • ConnectionStringFactory
      • FileStorageStream
      • IConnectionFactory
      • IStorage
      • IStorageStream
      • LocalDiskStorage
      • PlayerPrefsStorage
      • PlayerPrefsStorageStream
      • StorageBackup
      • StorageBase
      • StorageClearOperationResult
      • StorageConnectionString
      • StorageCopyOperationResult
      • StorageDeleteOperationResult
      • StorageFactory
      • StorageFullException
      • StorageInvalidIdentifierException
      • StorageItemNotFoundException
      • StorageListOptions
      • StorageMetaData
      • StorageMoveOperationResult
      • StorageOperationResult
      • StorageStream

    Class DateTimeUtils

    Inheritance
    System.Object
    DateTimeUtils
    Inherited Members
    System.Object.Equals(System.Object)
    System.Object.Equals(System.Object, System.Object)
    System.Object.GetHashCode()
    System.Object.GetType()
    System.Object.MemberwiseClone()
    System.Object.ReferenceEquals(System.Object, System.Object)
    System.Object.ToString()
    Namespace: Bayat.Json.Utilities
    Assembly: Bayat.Json.Runtime.dll
    Syntax
    public static class DateTimeUtils

    Fields

    | Improve this Doc View Source

    InitialJavaScriptDateTicks

    Declaration
    public static readonly long InitialJavaScriptDateTicks
    Field Value
    Type Description
    System.Int64

    Methods

    | Improve this Doc View Source

    ConvertDateTimeToJavaScriptTicks(DateTime)

    Declaration
    public static long ConvertDateTimeToJavaScriptTicks(DateTime dateTime)
    Parameters
    Type Name Description
    System.DateTime dateTime
    Returns
    Type Description
    System.Int64
    | Improve this Doc View Source

    ConvertDateTimeToJavaScriptTicks(DateTime, Boolean)

    Declaration
    public static long ConvertDateTimeToJavaScriptTicks(DateTime dateTime, bool convertToUtc)
    Parameters
    Type Name Description
    System.DateTime dateTime
    System.Boolean convertToUtc
    Returns
    Type Description
    System.Int64
    | Improve this Doc View Source

    ConvertDateTimeToJavaScriptTicks(DateTime, TimeSpan)

    Declaration
    public static long ConvertDateTimeToJavaScriptTicks(DateTime dateTime, TimeSpan offset)
    Parameters
    Type Name Description
    System.DateTime dateTime
    System.TimeSpan offset
    Returns
    Type Description
    System.Int64
    | Improve this Doc View Source

    ConvertJavaScriptTicksToDateTime(Int64)

    Declaration
    public static DateTime ConvertJavaScriptTicksToDateTime(long javaScriptTicks)
    Parameters
    Type Name Description
    System.Int64 javaScriptTicks
    Returns
    Type Description
    System.DateTime
    | Improve this Doc View Source

    CreateDateTime(DateTimeParser)

    Declaration
    public static DateTime CreateDateTime(DateTimeParser dateTimeParser)
    Parameters
    Type Name Description
    DateTimeParser dateTimeParser
    Returns
    Type Description
    System.DateTime
    | Improve this Doc View Source

    EnsureDateTime(DateTime, DateTimeZoneHandling)

    Declaration
    public static DateTime EnsureDateTime(DateTime value, DateTimeZoneHandling timeZone)
    Parameters
    Type Name Description
    System.DateTime value
    DateTimeZoneHandling timeZone
    Returns
    Type Description
    System.DateTime
    | Improve this Doc View Source

    GetUtcOffset(DateTime)

    Declaration
    public static TimeSpan GetUtcOffset(this DateTime d)
    Parameters
    Type Name Description
    System.DateTime d
    Returns
    Type Description
    System.TimeSpan
    | Improve this Doc View Source

    ToSerializationMode(DateTimeKind)

    Declaration
    public static XmlDateTimeSerializationMode ToSerializationMode(DateTimeKind kind)
    Parameters
    Type Name Description
    System.DateTimeKind kind
    Returns
    Type Description
    System.Xml.XmlDateTimeSerializationMode
    | Improve this Doc View Source

    TryParseDateTime(StringReference, DateTimeZoneHandling, String, CultureInfo, out DateTime)

    Declaration
    public static bool TryParseDateTime(StringReference s, DateTimeZoneHandling dateTimeZoneHandling, string dateFormatString, CultureInfo culture, out DateTime dt)
    Parameters
    Type Name Description
    StringReference s
    DateTimeZoneHandling dateTimeZoneHandling
    System.String dateFormatString
    System.Globalization.CultureInfo culture
    System.DateTime dt
    Returns
    Type Description
    System.Boolean
    | Improve this Doc View Source

    TryParseDateTime(String, DateTimeZoneHandling, String, CultureInfo, out DateTime)

    Declaration
    public static bool TryParseDateTime(string s, DateTimeZoneHandling dateTimeZoneHandling, string dateFormatString, CultureInfo culture, out DateTime dt)
    Parameters
    Type Name Description
    System.String s
    DateTimeZoneHandling dateTimeZoneHandling
    System.String dateFormatString
    System.Globalization.CultureInfo culture
    System.DateTime dt
    Returns
    Type Description
    System.Boolean
    | Improve this Doc View Source

    TryParseDateTimeIso(StringReference, DateTimeZoneHandling, out DateTime)

    Declaration
    public static bool TryParseDateTimeIso(StringReference text, DateTimeZoneHandling dateTimeZoneHandling, out DateTime dt)
    Parameters
    Type Name Description
    StringReference text
    DateTimeZoneHandling dateTimeZoneHandling
    System.DateTime dt
    Returns
    Type Description
    System.Boolean
    | Improve this Doc View Source

    TryParseDateTimeOffset(StringReference, String, CultureInfo, out DateTimeOffset)

    Declaration
    public static bool TryParseDateTimeOffset(StringReference s, string dateFormatString, CultureInfo culture, out DateTimeOffset dt)
    Parameters
    Type Name Description
    StringReference s
    System.String dateFormatString
    System.Globalization.CultureInfo culture
    System.DateTimeOffset dt
    Returns
    Type Description
    System.Boolean
    | Improve this Doc View Source

    TryParseDateTimeOffset(String, String, CultureInfo, out DateTimeOffset)

    Declaration
    public static bool TryParseDateTimeOffset(string s, string dateFormatString, CultureInfo culture, out DateTimeOffset dt)
    Parameters
    Type Name Description
    System.String s
    System.String dateFormatString
    System.Globalization.CultureInfo culture
    System.DateTimeOffset dt
    Returns
    Type Description
    System.Boolean
    | Improve this Doc View Source

    TryParseDateTimeOffsetIso(StringReference, out DateTimeOffset)

    Declaration
    public static bool TryParseDateTimeOffsetIso(StringReference text, out DateTimeOffset dt)
    Parameters
    Type Name Description
    StringReference text
    System.DateTimeOffset dt
    Returns
    Type Description
    System.Boolean
    | Improve this Doc View Source

    WriteDateTimeOffset(Char[], Int32, TimeSpan, DateFormatHandling)

    Declaration
    public static int WriteDateTimeOffset(char[] chars, int start, TimeSpan offset, DateFormatHandling format)
    Parameters
    Type Name Description
    System.Char[] chars
    System.Int32 start
    System.TimeSpan offset
    DateFormatHandling format
    Returns
    Type Description
    System.Int32
    | Improve this Doc View Source

    WriteDateTimeOffsetString(TextWriter, DateTimeOffset, DateFormatHandling, String, CultureInfo)

    Declaration
    public static void WriteDateTimeOffsetString(TextWriter writer, DateTimeOffset value, DateFormatHandling format, string formatString, CultureInfo culture)
    Parameters
    Type Name Description
    System.IO.TextWriter writer
    System.DateTimeOffset value
    DateFormatHandling format
    System.String formatString
    System.Globalization.CultureInfo culture
    | Improve this Doc View Source

    WriteDateTimeString(Char[], Int32, DateTime, Nullable<TimeSpan>, DateTimeKind, DateFormatHandling)

    Declaration
    public static int WriteDateTimeString(char[] chars, int start, DateTime value, TimeSpan? offset, DateTimeKind kind, DateFormatHandling format)
    Parameters
    Type Name Description
    System.Char[] chars
    System.Int32 start
    System.DateTime value
    System.Nullable<System.TimeSpan> offset
    System.DateTimeKind kind
    DateFormatHandling format
    Returns
    Type Description
    System.Int32
    | Improve this Doc View Source

    WriteDateTimeString(TextWriter, DateTime, DateFormatHandling, String, CultureInfo)

    Declaration
    public static void WriteDateTimeString(TextWriter writer, DateTime value, DateFormatHandling format, string formatString, CultureInfo culture)
    Parameters
    Type Name Description
    System.IO.TextWriter writer
    System.DateTime value
    DateFormatHandling format
    System.String formatString
    System.Globalization.CultureInfo culture
    | Improve this Doc View Source

    WriteDefaultIsoDate(Char[], Int32, DateTime)

    Declaration
    public static int WriteDefaultIsoDate(char[] chars, int start, DateTime dt)
    Parameters
    Type Name Description
    System.Char[] chars
    System.Int32 start
    System.DateTime dt
    Returns
    Type Description
    System.Int32
    • Improve this Doc
    • View Source
    • 0 Comments
    In This Article
    • Fields
      • InitialJavaScriptDateTicks
    • Methods
      • ConvertDateTimeToJavaScriptTicks(DateTime)
      • ConvertDateTimeToJavaScriptTicks(DateTime, Boolean)
      • ConvertDateTimeToJavaScriptTicks(DateTime, TimeSpan)
      • ConvertJavaScriptTicksToDateTime(Int64)
      • CreateDateTime(DateTimeParser)
      • EnsureDateTime(DateTime, DateTimeZoneHandling)
      • GetUtcOffset(DateTime)
      • ToSerializationMode(DateTimeKind)
      • TryParseDateTime(StringReference, DateTimeZoneHandling, String, CultureInfo, out DateTime)
      • TryParseDateTime(String, DateTimeZoneHandling, String, CultureInfo, out DateTime)
      • TryParseDateTimeIso(StringReference, DateTimeZoneHandling, out DateTime)
      • TryParseDateTimeOffset(StringReference, String, CultureInfo, out DateTimeOffset)
      • TryParseDateTimeOffset(String, String, CultureInfo, out DateTimeOffset)
      • TryParseDateTimeOffsetIso(StringReference, out DateTimeOffset)
      • WriteDateTimeOffset(Char[], Int32, TimeSpan, DateFormatHandling)
      • WriteDateTimeOffsetString(TextWriter, DateTimeOffset, DateFormatHandling, String, CultureInfo)
      • WriteDateTimeString(Char[], Int32, DateTime, Nullable<TimeSpan>, DateTimeKind, DateFormatHandling)
      • WriteDateTimeString(TextWriter, DateTime, DateFormatHandling, String, CultureInfo)
      • WriteDefaultIsoDate(Char[], Int32, DateTime)