Table of contents
CSPICE_TPICTR creates a time format picture suitable for use by the
routine cspice_timout from a given sample time string.
Given:
sample a representative time string to use as a model to
format time strings (the string need not describe
an actual date - only format matters).
[1,c1] = size(sample); char = class(sample)
or
[1,1] = size(sample); cell = class(sample)
the call:
[pictur, ok, errmsg] = cspice_tpictr(sample)
returns:
pictur a format picture string suitable for use with the
SPICE routine cspice_timout.
[1,c2] = size(pictur); char = class(pictur)
ok a boolean indicating whether `sample' parsed
without error, true, or some parse error occurred, false.
[1,1] = size(ok); logical = class(ok)
errmsg a string containing the explanation of
the parse error.
[1,c3] = size(errmsg); char = class(errmsg)
None.
Any numerical results shown for this example may differ between
platforms as the results depend on the SPICE kernels used as input
and the machine specific arithmetic implementation.
1) Given a sample with the format of the UNIX date string,
create a SPICE time picture for use in cspice_timout.
Example code begins here.
function tpictr_ex1()
sample = 'Thu Oct 1 11:11:11 PDT 1111';
%
% Make the call. 'ok' returns false is an error occurred.
% The error description returns in the err variable.
%
[pictur, ok, errmsg] = cspice_tpictr( sample );
%
% If a false error flag, print the picture; if
% a true error flag, print the error message.
%
if ( ok )
disp( pictur )
else
disp( errmsg )
end
When this program was executed on a Mac/Intel/Octave6.x/64-bit
platform, the output was:
Wkd Mon DD HR:MN:SC PDT YYYY ::UTC-7
Although the routine cspice_timout provides SPICE users with a great
deal of flexibility in formatting time strings, users must
master the means by which a time picture is constructed
suitable for use by cspice_timout.
This routine allows SPICE users to supply a sample time string
from which a corresponding time format picture can be created,
freeing users from the task of mastering the intricacies of
the routine cspice_timout.
Note that cspice_timout can produce many time strings whose patterns
can not be discerned by this routine. When such outputs are
called for, the user must consult cspice_timout and construct the
appropriate format picture "by hand." However, these exceptional
formats are not widely used and are not generally recognizable
to an uninitiated reader.
1) All problems with the inputs are reported via `ok' and `errmsg'.
2) If a format picture can not be created from the sample
time string, `pictur' is returned as a blank string.
3) If the input argument `sample' is undefined, an error is
signaled by the Matlab error handling system.
4) If the input argument `sample' is not of the expected type, or
it does not have the expected dimensions and size, an error is
signaled by the Mice interface.
None.
None.
MICE.REQ
TIME.REQ
None.
J. Diaz del Rio (ODC Space)
E.D. Wright (JPL)
-Mice Version 1.2.0, 25-AUG-2021 (EDW) (JDR)
Changed the output argument name "error" to "errmsg" for
consistency with other routines.
Edited the header to comply with NAIF standard.
Added -Parameters, -Particulars, -Exceptions, -Files, -Restrictions,
-Literature_References and -Author_and_Institution sections.
Eliminated use of "lasterror" in rethrow.
Removed reference to the function's corresponding CSPICE header from
-Required_Reading section.
-Mice Version 1.1.1, 09-MAR-2015 (EDW)
Edited -I/O section to conform to NAIF standard for Mice
documentation.
-Mice Version 1.1.0, 10-MAY-2011 (EDW)
"logical" call replaced with "zzmice_logical."
-Mice Version 1.0.1, 31-MAR-2010 (EDW)
Renamed error message argument 'error' to 'errmsg'.
-Mice Version 1.0.0, 22-NOV-2005 (EDW)
Use a sample time string to produce a time format picture
|