time.java

来自「J2ME加密算法的代码!里面包括常用的算法」· Java 代码 · 共 74 行

JAVA
74
字号
package org.bouncycastle.asn1.cms;import java.util.Date;import org.bouncycastle.asn1.*;public class Time    implements DEREncodable, ASN1Choice{    DERObject   time;    public static Time getInstance(        ASN1TaggedObject obj,        boolean          explicit)    {        return getInstance(obj.getObject());    }    public Time(        DERObject   time)    {        if (!(time instanceof DERUTCTime)            && !(time instanceof DERGeneralizedTime))        {            throw new IllegalArgumentException("unknown object passed to Time");        }        this.time = time;     }    public static Time getInstance(        Object  obj)    {        if (obj instanceof Time)        {            return (Time)obj;        }        else if (obj instanceof DERUTCTime)        {            return new Time((DERUTCTime)obj);        }        else if (obj instanceof DERGeneralizedTime)        {            return new Time((DERGeneralizedTime)obj);        }        throw new IllegalArgumentException("unknown object in factory");    }    public String getTime()    {        if (time instanceof DERUTCTime)        {            return ((DERUTCTime)time).getAdjustedTime();        }        else        {            return ((DERGeneralizedTime)time).getTime();        }    }    /**     * <pre>     * Time ::= CHOICE {     *             utcTime        UTCTime,     *             generalTime    GeneralizedTime }     * </pre>     */    public DERObject getDERObject()    {        return time;    }}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?