/lib/bouncycastle/docs/org/bouncycastle/asn1/DERUTCTime.html
HTML | 525 lines | 451 code | 51 blank | 23 comment | 0 complexity | 1c78540bcefcecd242d770afd99915c2 MD5 | raw file
Possible License(s): LGPL-2.1, BSD-3-Clause, Apache-2.0
1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
2<!--NewPage-->
3<HTML>
4<HEAD>
5<!-- Generated by javadoc (build 1.6.0) on Mon Jan 11 13:46:33 EST 2010 -->
6<TITLE>
7DERUTCTime (Bouncy Castle Library 1.45 API Specification)
8</TITLE>
9
10<META NAME="date" CONTENT="2010-01-11">
11
12<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
13
14<SCRIPT type="text/javascript">
15function windowTitle()
16{
17 if (location.href.indexOf('is-external=true') == -1) {
18 parent.document.title="DERUTCTime (Bouncy Castle Library 1.45 API Specification)";
19 }
20}
21</SCRIPT>
22<NOSCRIPT>
23</NOSCRIPT>
24
25</HEAD>
26
27<BODY BGCOLOR="white" onload="windowTitle();">
28<HR>
29
30
31<!-- ========= START OF TOP NAVBAR ======= -->
32<A NAME="navbar_top"><!-- --></A>
33<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
34<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
35<TR>
36<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
37<A NAME="navbar_top_firstrow"><!-- --></A>
38<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
39 <TR ALIGN="center" VALIGN="top">
40 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD>
41 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
42 <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD>
43 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
44 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
45 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
46 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
47 </TR>
48</TABLE>
49</TD>
50<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
51<b>Bouncy Castle Cryptography Library 1.45</b></EM>
52</TD>
53</TR>
54
55<TR>
56<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
57 <A HREF="../../../org/bouncycastle/asn1/DERUnknownTag.html" title="class in org.bouncycastle.asn1"><B>PREV CLASS</B></A>
58 <A HREF="../../../org/bouncycastle/asn1/DERUTF8String.html" title="class in org.bouncycastle.asn1"><B>NEXT CLASS</B></A></FONT></TD>
59<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
60 <A HREF="../../../index.html?org/bouncycastle/asn1/DERUTCTime.html" target="_top"><B>FRAMES</B></A>
61 <A HREF="DERUTCTime.html" target="_top"><B>NO FRAMES</B></A>
62 <SCRIPT type="text/javascript">
63 <!--
64 if(window==top) {
65 document.writeln('<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>');
66 }
67 //-->
68</SCRIPT>
69<NOSCRIPT>
70 <A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>
71</NOSCRIPT>
72
73
74</FONT></TD>
75</TR>
76<TR>
77<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
78 SUMMARY: NESTED | <A HREF="#fields_inherited_from_class_org.bouncycastle.asn1.ASN1Encodable">FIELD</A> | <A HREF="#constructor_summary">CONSTR</A> | <A HREF="#method_summary">METHOD</A></FONT></TD>
79<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
80DETAIL: FIELD | <A HREF="#constructor_detail">CONSTR</A> | <A HREF="#method_detail">METHOD</A></FONT></TD>
81</TR>
82</TABLE>
83<A NAME="skip-navbar_top"></A>
84<!-- ========= END OF TOP NAVBAR ========= -->
85
86<HR>
87<!-- ======== START OF CLASS DATA ======== -->
88<H2>
89<FONT SIZE="-1">
90org.bouncycastle.asn1</FONT>
91<BR>
92Class DERUTCTime</H2>
93<PRE>
94java.lang.Object
95 <IMG SRC="../../../resources/inherit.gif" ALT="extended by "><A HREF="../../../org/bouncycastle/asn1/ASN1Encodable.html" title="class in org.bouncycastle.asn1">org.bouncycastle.asn1.ASN1Encodable</A>
96 <IMG SRC="../../../resources/inherit.gif" ALT="extended by "><A HREF="../../../org/bouncycastle/asn1/DERObject.html" title="class in org.bouncycastle.asn1">org.bouncycastle.asn1.DERObject</A>
97 <IMG SRC="../../../resources/inherit.gif" ALT="extended by "><A HREF="../../../org/bouncycastle/asn1/ASN1Object.html" title="class in org.bouncycastle.asn1">org.bouncycastle.asn1.ASN1Object</A>
98 <IMG SRC="../../../resources/inherit.gif" ALT="extended by "><B>org.bouncycastle.asn1.DERUTCTime</B>
99</PRE>
100<DL>
101<DT><B>All Implemented Interfaces:</B> <DD><A HREF="../../../org/bouncycastle/asn1/DEREncodable.html" title="interface in org.bouncycastle.asn1">DEREncodable</A>, <A HREF="../../../org/bouncycastle/asn1/DERTags.html" title="interface in org.bouncycastle.asn1">DERTags</A></DD>
102</DL>
103<HR>
104<DL>
105<DT><PRE>public class <B>DERUTCTime</B><DT>extends <A HREF="../../../org/bouncycastle/asn1/ASN1Object.html" title="class in org.bouncycastle.asn1">ASN1Object</A></DL>
106</PRE>
107
108<P>
109UTC time object.
110<P>
111
112<P>
113<HR>
114
115<P>
116<!-- =========== FIELD SUMMARY =========== -->
117
118<A NAME="field_summary"><!-- --></A>
119<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
120<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
121<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
122<B>Field Summary</B></FONT></TH>
123</TR>
124</TABLE>
125 <A NAME="fields_inherited_from_class_org.bouncycastle.asn1.ASN1Encodable"><!-- --></A>
126<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
127<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
128<TH ALIGN="left"><B>Fields inherited from class org.bouncycastle.asn1.<A HREF="../../../org/bouncycastle/asn1/ASN1Encodable.html" title="class in org.bouncycastle.asn1">ASN1Encodable</A></B></TH>
129</TR>
130<TR BGCOLOR="white" CLASS="TableRowColor">
131<TD><CODE><A HREF="../../../org/bouncycastle/asn1/ASN1Encodable.html#BER">BER</A>, <A HREF="../../../org/bouncycastle/asn1/ASN1Encodable.html#DER">DER</A></CODE></TD>
132</TR>
133</TABLE>
134 <A NAME="fields_inherited_from_class_org.bouncycastle.asn1.DERTags"><!-- --></A>
135<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
136<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
137<TH ALIGN="left"><B>Fields inherited from interface org.bouncycastle.asn1.<A HREF="../../../org/bouncycastle/asn1/DERTags.html" title="interface in org.bouncycastle.asn1">DERTags</A></B></TH>
138</TR>
139<TR BGCOLOR="white" CLASS="TableRowColor">
140<TD><CODE><A HREF="../../../org/bouncycastle/asn1/DERTags.html#APPLICATION">APPLICATION</A>, <A HREF="../../../org/bouncycastle/asn1/DERTags.html#BIT_STRING">BIT_STRING</A>, <A HREF="../../../org/bouncycastle/asn1/DERTags.html#BMP_STRING">BMP_STRING</A>, <A HREF="../../../org/bouncycastle/asn1/DERTags.html#BOOLEAN">BOOLEAN</A>, <A HREF="../../../org/bouncycastle/asn1/DERTags.html#CONSTRUCTED">CONSTRUCTED</A>, <A HREF="../../../org/bouncycastle/asn1/DERTags.html#ENUMERATED">ENUMERATED</A>, <A HREF="../../../org/bouncycastle/asn1/DERTags.html#EXTERNAL">EXTERNAL</A>, <A HREF="../../../org/bouncycastle/asn1/DERTags.html#GENERAL_STRING">GENERAL_STRING</A>, <A HREF="../../../org/bouncycastle/asn1/DERTags.html#GENERALIZED_TIME">GENERALIZED_TIME</A>, <A HREF="../../../org/bouncycastle/asn1/DERTags.html#GRAPHIC_STRING">GRAPHIC_STRING</A>, <A HREF="../../../org/bouncycastle/asn1/DERTags.html#IA5_STRING">IA5_STRING</A>, <A HREF="../../../org/bouncycastle/asn1/DERTags.html#INTEGER">INTEGER</A>, <A HREF="../../../org/bouncycastle/asn1/DERTags.html#NULL">NULL</A>, <A HREF="../../../org/bouncycastle/asn1/DERTags.html#NUMERIC_STRING">NUMERIC_STRING</A>, <A HREF="../../../org/bouncycastle/asn1/DERTags.html#OBJECT_IDENTIFIER">OBJECT_IDENTIFIER</A>, <A HREF="../../../org/bouncycastle/asn1/DERTags.html#OCTET_STRING">OCTET_STRING</A>, <A HREF="../../../org/bouncycastle/asn1/DERTags.html#PRINTABLE_STRING">PRINTABLE_STRING</A>, <A HREF="../../../org/bouncycastle/asn1/DERTags.html#SEQUENCE">SEQUENCE</A>, <A HREF="../../../org/bouncycastle/asn1/DERTags.html#SEQUENCE_OF">SEQUENCE_OF</A>, <A HREF="../../../org/bouncycastle/asn1/DERTags.html#SET">SET</A>, <A HREF="../../../org/bouncycastle/asn1/DERTags.html#SET_OF">SET_OF</A>, <A HREF="../../../org/bouncycastle/asn1/DERTags.html#T61_STRING">T61_STRING</A>, <A HREF="../../../org/bouncycastle/asn1/DERTags.html#TAGGED">TAGGED</A>, <A HREF="../../../org/bouncycastle/asn1/DERTags.html#UNIVERSAL_STRING">UNIVERSAL_STRING</A>, <A HREF="../../../org/bouncycastle/asn1/DERTags.html#UTC_TIME">UTC_TIME</A>, <A HREF="../../../org/bouncycastle/asn1/DERTags.html#UTF8_STRING">UTF8_STRING</A>, <A HREF="../../../org/bouncycastle/asn1/DERTags.html#VIDEOTEX_STRING">VIDEOTEX_STRING</A>, <A HREF="../../../org/bouncycastle/asn1/DERTags.html#VISIBLE_STRING">VISIBLE_STRING</A></CODE></TD>
141</TR>
142</TABLE>
143
144<!-- ======== CONSTRUCTOR SUMMARY ======== -->
145
146<A NAME="constructor_summary"><!-- --></A>
147<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
148<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
149<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
150<B>Constructor Summary</B></FONT></TH>
151</TR>
152<TR BGCOLOR="white" CLASS="TableRowColor">
153<TD><CODE><B><A HREF="../../../org/bouncycastle/asn1/DERUTCTime.html#DERUTCTime(java.util.Date)">DERUTCTime</A></B>(java.util.Date time)</CODE>
154
155<BR>
156 base constructer from a java.util.date object</TD>
157</TR>
158<TR BGCOLOR="white" CLASS="TableRowColor">
159<TD><CODE><B><A HREF="../../../org/bouncycastle/asn1/DERUTCTime.html#DERUTCTime(java.lang.String)">DERUTCTime</A></B>(java.lang.String time)</CODE>
160
161<BR>
162 The correct format for this is YYMMDDHHMMSSZ (it used to be that seconds were
163 never encoded.</TD>
164</TR>
165</TABLE>
166
167<!-- ========== METHOD SUMMARY =========== -->
168
169<A NAME="method_summary"><!-- --></A>
170<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
171<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
172<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
173<B>Method Summary</B></FONT></TH>
174</TR>
175<TR BGCOLOR="white" CLASS="TableRowColor">
176<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
177<CODE> java.util.Date</CODE></FONT></TD>
178<TD><CODE><B><A HREF="../../../org/bouncycastle/asn1/DERUTCTime.html#getAdjustedDate()">getAdjustedDate</A></B>()</CODE>
179
180<BR>
181 return the time as an adjusted date
182 in the range of 1950 - 2049.</TD>
183</TR>
184<TR BGCOLOR="white" CLASS="TableRowColor">
185<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
186<CODE> java.lang.String</CODE></FONT></TD>
187<TD><CODE><B><A HREF="../../../org/bouncycastle/asn1/DERUTCTime.html#getAdjustedTime()">getAdjustedTime</A></B>()</CODE>
188
189<BR>
190 return a time string as an adjusted date with a 4 digit year.</TD>
191</TR>
192<TR BGCOLOR="white" CLASS="TableRowColor">
193<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
194<CODE> java.util.Date</CODE></FONT></TD>
195<TD><CODE><B><A HREF="../../../org/bouncycastle/asn1/DERUTCTime.html#getDate()">getDate</A></B>()</CODE>
196
197<BR>
198 return the time as a date based on whatever a 2 digit year will return.</TD>
199</TR>
200<TR BGCOLOR="white" CLASS="TableRowColor">
201<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
202<CODE>static <A HREF="../../../org/bouncycastle/asn1/DERUTCTime.html" title="class in org.bouncycastle.asn1">DERUTCTime</A></CODE></FONT></TD>
203<TD><CODE><B><A HREF="../../../org/bouncycastle/asn1/DERUTCTime.html#getInstance(org.bouncycastle.asn1.ASN1TaggedObject, boolean)">getInstance</A></B>(<A HREF="../../../org/bouncycastle/asn1/ASN1TaggedObject.html" title="class in org.bouncycastle.asn1">ASN1TaggedObject</A> obj,
204 boolean explicit)</CODE>
205
206<BR>
207 return an UTC Time from a tagged object.</TD>
208</TR>
209<TR BGCOLOR="white" CLASS="TableRowColor">
210<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
211<CODE>static <A HREF="../../../org/bouncycastle/asn1/DERUTCTime.html" title="class in org.bouncycastle.asn1">DERUTCTime</A></CODE></FONT></TD>
212<TD><CODE><B><A HREF="../../../org/bouncycastle/asn1/DERUTCTime.html#getInstance(java.lang.Object)">getInstance</A></B>(java.lang.Object obj)</CODE>
213
214<BR>
215 return an UTC Time from the passed in object.</TD>
216</TR>
217<TR BGCOLOR="white" CLASS="TableRowColor">
218<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
219<CODE> java.lang.String</CODE></FONT></TD>
220<TD><CODE><B><A HREF="../../../org/bouncycastle/asn1/DERUTCTime.html#getTime()">getTime</A></B>()</CODE>
221
222<BR>
223 return the time - always in the form of
224 YYMMDDhhmmssGMT(+hh:mm|-hh:mm).</TD>
225</TR>
226<TR BGCOLOR="white" CLASS="TableRowColor">
227<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
228<CODE> int</CODE></FONT></TD>
229<TD><CODE><B><A HREF="../../../org/bouncycastle/asn1/DERUTCTime.html#hashCode()">hashCode</A></B>()</CODE>
230
231<BR>
232 </TD>
233</TR>
234<TR BGCOLOR="white" CLASS="TableRowColor">
235<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
236<CODE> java.lang.String</CODE></FONT></TD>
237<TD><CODE><B><A HREF="../../../org/bouncycastle/asn1/DERUTCTime.html#toString()">toString</A></B>()</CODE>
238
239<BR>
240 </TD>
241</TR>
242</TABLE>
243 <A NAME="methods_inherited_from_class_org.bouncycastle.asn1.ASN1Object"><!-- --></A>
244<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
245<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
246<TH ALIGN="left"><B>Methods inherited from class org.bouncycastle.asn1.<A HREF="../../../org/bouncycastle/asn1/ASN1Object.html" title="class in org.bouncycastle.asn1">ASN1Object</A></B></TH>
247</TR>
248<TR BGCOLOR="white" CLASS="TableRowColor">
249<TD><CODE><A HREF="../../../org/bouncycastle/asn1/ASN1Object.html#equals(java.lang.Object)">equals</A>, <A HREF="../../../org/bouncycastle/asn1/ASN1Object.html#fromByteArray(byte[])">fromByteArray</A></CODE></TD>
250</TR>
251</TABLE>
252 <A NAME="methods_inherited_from_class_org.bouncycastle.asn1.DERObject"><!-- --></A>
253<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
254<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
255<TH ALIGN="left"><B>Methods inherited from class org.bouncycastle.asn1.<A HREF="../../../org/bouncycastle/asn1/DERObject.html" title="class in org.bouncycastle.asn1">DERObject</A></B></TH>
256</TR>
257<TR BGCOLOR="white" CLASS="TableRowColor">
258<TD><CODE><A HREF="../../../org/bouncycastle/asn1/DERObject.html#toASN1Object()">toASN1Object</A></CODE></TD>
259</TR>
260</TABLE>
261 <A NAME="methods_inherited_from_class_org.bouncycastle.asn1.ASN1Encodable"><!-- --></A>
262<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
263<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
264<TH ALIGN="left"><B>Methods inherited from class org.bouncycastle.asn1.<A HREF="../../../org/bouncycastle/asn1/ASN1Encodable.html" title="class in org.bouncycastle.asn1">ASN1Encodable</A></B></TH>
265</TR>
266<TR BGCOLOR="white" CLASS="TableRowColor">
267<TD><CODE><A HREF="../../../org/bouncycastle/asn1/ASN1Encodable.html#getDEREncoded()">getDEREncoded</A>, <A HREF="../../../org/bouncycastle/asn1/ASN1Encodable.html#getDERObject()">getDERObject</A>, <A HREF="../../../org/bouncycastle/asn1/ASN1Encodable.html#getEncoded()">getEncoded</A>, <A HREF="../../../org/bouncycastle/asn1/ASN1Encodable.html#getEncoded(java.lang.String)">getEncoded</A></CODE></TD>
268</TR>
269</TABLE>
270 <A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
271<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
272<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
273<TH ALIGN="left"><B>Methods inherited from class java.lang.Object</B></TH>
274</TR>
275<TR BGCOLOR="white" CLASS="TableRowColor">
276<TD><CODE>clone, finalize, getClass, notify, notifyAll, wait, wait, wait</CODE></TD>
277</TR>
278</TABLE>
279
280<P>
281
282<!-- ========= CONSTRUCTOR DETAIL ======== -->
283
284<A NAME="constructor_detail"><!-- --></A>
285<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
286<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
287<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
288<B>Constructor Detail</B></FONT></TH>
289</TR>
290</TABLE>
291
292<A NAME="DERUTCTime(java.lang.String)"><!-- --></A><H3>
293DERUTCTime</H3>
294<PRE>
295public <B>DERUTCTime</B>(java.lang.String time)</PRE>
296<DL>
297<DD>The correct format for this is YYMMDDHHMMSSZ (it used to be that seconds were
298 never encoded. When you're creating one of these objects from scratch, that's
299 what you want to use, otherwise we'll try to deal with whatever gets read from
300 the input stream... (this is why the input format is different from the getTime()
301 method output).
302 <p>
303<P>
304<DL>
305<DT><B>Parameters:</B><DD><CODE>time</CODE> - the time string.</DL>
306</DL>
307<HR>
308
309<A NAME="DERUTCTime(java.util.Date)"><!-- --></A><H3>
310DERUTCTime</H3>
311<PRE>
312public <B>DERUTCTime</B>(java.util.Date time)</PRE>
313<DL>
314<DD>base constructer from a java.util.date object
315<P>
316</DL>
317
318<!-- ============ METHOD DETAIL ========== -->
319
320<A NAME="method_detail"><!-- --></A>
321<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
322<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
323<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
324<B>Method Detail</B></FONT></TH>
325</TR>
326</TABLE>
327
328<A NAME="getInstance(java.lang.Object)"><!-- --></A><H3>
329getInstance</H3>
330<PRE>
331public static <A HREF="../../../org/bouncycastle/asn1/DERUTCTime.html" title="class in org.bouncycastle.asn1">DERUTCTime</A> <B>getInstance</B>(java.lang.Object obj)</PRE>
332<DL>
333<DD>return an UTC Time from the passed in object.
334<P>
335<DD><DL>
336
337<DT><B>Throws:</B>
338<DD><CODE>java.lang.IllegalArgumentException</CODE> - if the object cannot be converted.</DL>
339</DD>
340</DL>
341<HR>
342
343<A NAME="getInstance(org.bouncycastle.asn1.ASN1TaggedObject, boolean)"><!-- --></A><H3>
344getInstance</H3>
345<PRE>
346public static <A HREF="../../../org/bouncycastle/asn1/DERUTCTime.html" title="class in org.bouncycastle.asn1">DERUTCTime</A> <B>getInstance</B>(<A HREF="../../../org/bouncycastle/asn1/ASN1TaggedObject.html" title="class in org.bouncycastle.asn1">ASN1TaggedObject</A> obj,
347 boolean explicit)</PRE>
348<DL>
349<DD>return an UTC Time from a tagged object.
350<P>
351<DD><DL>
352<DT><B>Parameters:</B><DD><CODE>obj</CODE> - the tagged object holding the object we want<DD><CODE>explicit</CODE> - true if the object is meant to be explicitly
353 tagged false otherwise.
354<DT><B>Throws:</B>
355<DD><CODE>java.lang.IllegalArgumentException</CODE> - if the tagged object cannot
356 be converted.</DL>
357</DD>
358</DL>
359<HR>
360
361<A NAME="getDate()"><!-- --></A><H3>
362getDate</H3>
363<PRE>
364public java.util.Date <B>getDate</B>()
365 throws java.text.ParseException</PRE>
366<DL>
367<DD>return the time as a date based on whatever a 2 digit year will return. For
368 standardised processing use getAdjustedDate().
369<P>
370<DD><DL>
371
372<DT><B>Returns:</B><DD>the resulting date
373<DT><B>Throws:</B>
374<DD><CODE>java.text.ParseException</CODE> - if the date string cannot be parsed.</DL>
375</DD>
376</DL>
377<HR>
378
379<A NAME="getAdjustedDate()"><!-- --></A><H3>
380getAdjustedDate</H3>
381<PRE>
382public java.util.Date <B>getAdjustedDate</B>()
383 throws java.text.ParseException</PRE>
384<DL>
385<DD>return the time as an adjusted date
386 in the range of 1950 - 2049.
387<P>
388<DD><DL>
389
390<DT><B>Returns:</B><DD>a date in the range of 1950 to 2049.
391<DT><B>Throws:</B>
392<DD><CODE>java.text.ParseException</CODE> - if the date string cannot be parsed.</DL>
393</DD>
394</DL>
395<HR>
396
397<A NAME="getTime()"><!-- --></A><H3>
398getTime</H3>
399<PRE>
400public java.lang.String <B>getTime</B>()</PRE>
401<DL>
402<DD>return the time - always in the form of
403 YYMMDDhhmmssGMT(+hh:mm|-hh:mm).
404 <p>
405 Normally in a certificate we would expect "Z" rather than "GMT",
406 however adding the "GMT" means we can just use:
407 <pre>
408 dateF = new SimpleDateFormat("yyMMddHHmmssz");
409 </pre>
410 To read in the time and get a date which is compatible with our local
411 time zone.
412 <p>
413 <b>Note:</b> In some cases, due to the local date processing, this
414 may lead to unexpected results. If you want to stick the normal
415 convention of 1950 to 2049 use the getAdjustedTime() method.
416<P>
417<DD><DL>
418</DL>
419</DD>
420</DL>
421<HR>
422
423<A NAME="getAdjustedTime()"><!-- --></A><H3>
424getAdjustedTime</H3>
425<PRE>
426public java.lang.String <B>getAdjustedTime</B>()</PRE>
427<DL>
428<DD>return a time string as an adjusted date with a 4 digit year. This goes
429 in the range of 1950 - 2049.
430<P>
431<DD><DL>
432</DL>
433</DD>
434</DL>
435<HR>
436
437<A NAME="hashCode()"><!-- --></A><H3>
438hashCode</H3>
439<PRE>
440public int <B>hashCode</B>()</PRE>
441<DL>
442<DD><DL>
443<DT><B>Specified by:</B><DD><CODE><A HREF="../../../org/bouncycastle/asn1/ASN1Object.html#hashCode()">hashCode</A></CODE> in class <CODE><A HREF="../../../org/bouncycastle/asn1/ASN1Object.html" title="class in org.bouncycastle.asn1">ASN1Object</A></CODE></DL>
444</DD>
445<DD><DL>
446</DL>
447</DD>
448</DL>
449<HR>
450
451<A NAME="toString()"><!-- --></A><H3>
452toString</H3>
453<PRE>
454public java.lang.String <B>toString</B>()</PRE>
455<DL>
456<DD><DL>
457<DT><B>Overrides:</B><DD><CODE>toString</CODE> in class <CODE>java.lang.Object</CODE></DL>
458</DD>
459<DD><DL>
460</DL>
461</DD>
462</DL>
463<!-- ========= END OF CLASS DATA ========= -->
464<HR>
465
466
467<!-- ======= START OF BOTTOM NAVBAR ====== -->
468<A NAME="navbar_bottom"><!-- --></A>
469<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
470<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
471<TR>
472<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
473<A NAME="navbar_bottom_firstrow"><!-- --></A>
474<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
475 <TR ALIGN="center" VALIGN="top">
476 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD>
477 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
478 <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD>
479 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
480 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
481 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
482 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
483 </TR>
484</TABLE>
485</TD>
486<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
487<b>Bouncy Castle Cryptography Library 1.45</b></EM>
488</TD>
489</TR>
490
491<TR>
492<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
493 <A HREF="../../../org/bouncycastle/asn1/DERUnknownTag.html" title="class in org.bouncycastle.asn1"><B>PREV CLASS</B></A>
494 <A HREF="../../../org/bouncycastle/asn1/DERUTF8String.html" title="class in org.bouncycastle.asn1"><B>NEXT CLASS</B></A></FONT></TD>
495<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
496 <A HREF="../../../index.html?org/bouncycastle/asn1/DERUTCTime.html" target="_top"><B>FRAMES</B></A>
497 <A HREF="DERUTCTime.html" target="_top"><B>NO FRAMES</B></A>
498 <SCRIPT type="text/javascript">
499 <!--
500 if(window==top) {
501 document.writeln('<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>');
502 }
503 //-->
504</SCRIPT>
505<NOSCRIPT>
506 <A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>
507</NOSCRIPT>
508
509
510</FONT></TD>
511</TR>
512<TR>
513<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
514 SUMMARY: NESTED | <A HREF="#fields_inherited_from_class_org.bouncycastle.asn1.ASN1Encodable">FIELD</A> | <A HREF="#constructor_summary">CONSTR</A> | <A HREF="#method_summary">METHOD</A></FONT></TD>
515<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
516DETAIL: FIELD | <A HREF="#constructor_detail">CONSTR</A> | <A HREF="#method_detail">METHOD</A></FONT></TD>
517</TR>
518</TABLE>
519<A NAME="skip-navbar_bottom"></A>
520<!-- ======== END OF BOTTOM NAVBAR ======= -->
521
522<HR>
523
524</BODY>
525</HTML>