Class Time

java.lang.Object
org.bouncycastle.asn1.ASN1Object
org.bouncycastle.asn1.x509.Time
All Implemented Interfaces:
ASN1Choice, ASN1Encodable, Encodable

public class Time extends ASN1Object implements ASN1Choice
  • Constructor Details

    • Time

      public Time(ASN1Primitive time)
    • Time

      public Time(Date time)
      Creates a time object from a given date - if the date is between 1950 and 2049 a UTCTime object is generated, otherwise a GeneralizedTime is used.
      Parameters:
      time - a date object representing the time of interest.
    • Time

      public Time(Date time, Locale locale)
      Creates a time object from a given date and locale - if the date is between 1950 and 2049 a UTCTime object is generated, otherwise a GeneralizedTime is used. The locale selects the calendar used by the underlying SimpleDateFormat. Most callers should prefer the simple Time(Date) form, which always formats under an English Gregorian locale (so the encoded year is the spec-mandated Gregorian one regardless of Locale.getDefault(), including on JVMs whose default uses a non-Gregorian calendar such as Thai Buddhist th_TH_TH_#u-nu-thai or Japanese Imperial ja_JP_JP_#u-ca-japanese). Reach for this (Date, Locale) form only when you need explicit control over the formatter's calendar.
      Parameters:
      time - a date object representing the time of interest.
      locale - the Locale whose calendar the underlying SimpleDateFormat should use.
  • Method Details