time2str

From DavinciWiki
Jump to: navigation, search

Description

Returns formatted string for input hour, minute, and second, or for input hour fraction

Arguments and Return Values

Parameters: Scalars specifying the year, month, and day, or a scalar specifying the number of hours, to be converted to a string

Return Value: A string specifying that time

Usage

Syntax: time2str(hours, minutes, seconds), or time2str(fractional number of hours)

The user can also include an optional final input specifying number of digits of the seconds fraction to be displayed, e.g. 3 to show a time with milliseconds. This defaults to zero if omitted.

The inputs specifying hours, minutes, and seconds must be in that order. They must be scalar. If using a fractional number of hours, that must be scalar. If specifying a number of digits of the seconds fraction for display, that also must be scalar.

This function only returns strings in the format "hh:mm:ss" (with an option for digits after the decimal for seconds), e.g. "12:34:56" or "12:34:56.789". No other formats are implemented.

This function works for any input greater than -24 hours. However, it wraps positive values greater than 24 hours, so, for instance, 36.5 hours will be converted to 12:30 (12.5 hours).

When time2str() is entered without any arguments, it prints its description, as shown below.

Examples

dv> time2str()

Converts input time to formatted time string
Scalar inputs only - no arrays!
Watch out for unexpected negative inputs!
Time can be input as time2str(hh, mm, ss) or time2str(hh.ff)
Optional final input controls how many digits of seconds
 fraction will be displayed; 0 if omitted
e.g. time2str(23.994311865) returns "23:59:39", and
 time2str(23.994311865, 2) returns "23:59:39.52"
S.Marshall 08-13-2008

0
dv> time2str(12, 34, 56)
"12:34:56"
dv> time2str(12, 34, 56.789, 3)
"12:34:56.789"
dv> time2str(atod("12.582441392222"))
"12:34:57"
dv> time2str(atod("12.582441392222"), 0)
"12:34:57"
dv> time2str(atod("12.582441392222"), 1)
"12:34:56.8"
dv> time2str(atod("12.582441392222"), 2)
"12:34:56.79"
dv> time2str(atod("12.582441392222"), 3)
"12:34:56.789"
dv> time2str(atod("12.582441392222"), 6)
"12:34:56.789012"
dv> time2str(atod("-12.582441392222"), 6)
"-12:34:56.789012"
dv> time2str(atod("36.582441392222"), 6)
"12:34:56.789012"

DavinciWiki Mini-Nav Bar

Contents


Contact Developers

  • davinci-dev [AT] mars.asu.edu

All other topics

  • See navigation on the left

Major Sub-Functions

Recent Library Changes

Created On: 11-18-2009
Modified On: 06-02-2010

Personal tools