home *** CD-ROM | disk | FTP | other *** search
/ DP Tool Club 8 / CDASC08.ISO / VRAC / PAFRV935.ZIP / INSTALL.EXE / PAFDATE.INF < prev    next >
Text File  |  1993-04-01  |  2KB  |  42 lines

  1.           ╔══════════════════════════════════════════════════════════╗
  2.           ║    Information About PAFDATE - From File PAFDATE.INF     ║
  3.           ╟──────────────────────────────────────────────────────────╢
  4.           ║      PAF Review   -   Edition 93.2   -   April 1993      ║
  5.           ╚══════════════════════════════════════════════════════════╝
  6.  
  7.         Examples and subroutines provided showing how to convert to and
  8.         from PAF style dates in PASCAL and BASIC.
  9.  
  10.         Version:       1.0
  11.         Author:        Unknown author
  12.         Address:       Unknown
  13.         Version Date:  August 1987
  14.         BBS File Name: PAFDATE.ZIP
  15.         Software Type: Freeware
  16.         Fee:           N/A
  17.         Read/Write:    N/A
  18.  
  19.         PAFDATE consists of two source programs, written in BASIC and
  20.         PASCAL, which use subroutines to convert dates to and from the
  21.         PAF internal format.  You must have a compiler that provides bit
  22.         manipulation functions in order to work with these dates.  There
  23.         is no documentation besides the source programs themselves.  The
  24.         following information concerning the internal date format was
  25.         taken from these source programs.
  26.  
  27.         A PAF date consists of 3, or 4 bytes, the year takes all of the
  28.         first byte and the left 4 bits of the second byte.  The month
  29.         takes the right 4 bits of the second byte and the left most bit
  30.         of the third byte.  The day takes the next 5 bits of the third
  31.         byte.  The remaining two bits are the modifier (0=BEF, 1=ABT,
  32.         2=NO MODIFIER, 3=AFT).  The fourth byte is for dual dating.  It
  33.         contains a value from 0 to 255 that is added to the normal year
  34.         to get the dual year.  This value would normally be 0, or 1.  If
  35.         this byte is zero, then the year is treated as a normal year.  
  36.  
  37.         NOTE: Only the vital events use dual dating.  The ordinance
  38.         dates do not use dual dating, and have only three bytes.  The
  39.         modifier is only valid when it accompanies a valid date.
  40.  
  41.  
  42.