Guardian Programmer's Guide

Table Of Contents
Contents
Guardian Programmer’s Guide421922-014
xv
18. Managing Time (continued)
18. Managing Time (continued)
Using the Time Management Procedures 18-4
Time and Date Manipulation 18-6
Working With 64-Bit Julian Timestamps 18-6
Working With Julian Day Numbers 18-12
Working With 48-Bit Timestamps 18-13
Timing in Elapsed Time and Timing in Process Time 18-15
Setting and Canceling Timers: Elapsed Time 18-16
Setting and Canceling Timers: Process Time 18-17
Timing Your Process 18-19
Timing Another Process 18-19
Converting Process Time Into a Readable Form 18-19
Measuring Long Time Intervals 18-20
A Sample Long-Range Timer 18-20
Managing System Time 18-25
Checking the System Clock 18-26
Setting the System Clock 18-26
Interacting With the DST Transition Table 18-29
19. Formatting and Manipulating Character Data
Using the Formatter 19-1
Format-Directed Formatting 19-2
List-Directed Formatting 19-25
Manipulating Character Strings 19-35
Converting Between Strings and Integers 19-35
Case Shifting Character Strings 19-36
Editing a Character String 19-37
Sorting Characters 19-46
Programming With Multibyte Character Sets 19-49
Checking for Multibyte Character-Set Support 19-51
Determining the Default Character Set 19-52
Analyzing a Multibyte Character String 19-52
Dealing With Fragments of Multibyte Characters 19-54
Handling Multibyte Blank Characters 19-54
Determining the Character Size of a Multibyte Character Set 19-54
Case Shifting With Multibyte Characters 19-55
Testing for Special Symbols 19-55
Sample Program 19-56