Lescasse Consulting
 Home    Company    News    Prices    Download    Buy    Forums   
Read Me
Buy
Forums
Resume
AntiSpam 1.2
wBackup 1.11
NetAccess 2.0
Visual APL 1.0 
APL+Win 7.3 
APL+Win Products 
APL+Win Objects™ 
APL+Win Training 
APL+Web Services
APL+Web Component 
APL+ History
Dyalog.Net Tutorial
Conferences 
Powerpoint
White Papers
Web Hosting
References
Links
 
APL+Win Objects™ 6.0

TADO5
TADO5 Tutorial
TAPLDraw5
TAPLEdit5
TAPLSession5
TAbale5
TAboutBox5
TAccess5
TAgent5
TBlatMail5
TButton5
TCDO5
TCRC5
TCancelButton5
TCheck5
TCheckGroup5
TChildForm5
TChooseColor5
TChooseFont5
TClipBoard5
TClock5
TCodeStats5
TColors5
TCombo5
TComboDrive5
TComboFilter5
TComboList5
TComboTree5
TCommandBar5
TCommandButton5
TControlClass5
TCueCard5
TDHTML5
TDHTMLEditor5
TDateTime5
TDateTimeFr5
TDates5
TDemoHandlers5
TDisplay5
TDOS5
TDualSelect5
TEdit5
TEditAmount5
TEditDir5
TEditEnter5
TEditFile5
TEditGrid5
TEditList5
TEditListview5
TEditMenu5
TEditNum5
TEditSelect5
TEditSpin5
TEmail5
TError5
TExampleForm5
TExcel5
TExcel5 Tutorial
TFindReplace5
TFOne5
TFTP5
TFTP5 Tutorial
TFileCompare5
TFileMenu5
TFileMenuDef5
TFlatButton5
TForm5
TFormClass5
TFormEditor5
TFrame5
TGetDir5
TGif5
TGifForm5
TGifWb5
TGoMenu5
TGraphX5
TGrid5
TGridDisplay5
TGridPrint5
TGUID5
THLine5
THTML5
THTML5 Tutorial
THTTP5
THelp5
THelpMenu5
TImagelist5
TInfo5
TIniFile5
TInstall5
TInternet5
TJpg5
TJpgWb5
TLabel5
TList5
TListview5
TLock5
TLogs5
TMAPI5
TMath5
TMDIForm5
TMSOutlook5
TMaskEdit5
TMedia5
TMenu5
TMessage5
TModalCall5
TMsgBox5
TNavigator5
TNetwork5
TNonVisualClass5
TODBC5
TOKButton5
TObject5
TOpenFile5
TOption5
TOptionGroup5
TOutlook5
TOutlookMail5
TOWCSpread5
TPDF5
TPFKeys5
TPage5
TPassword5
TPicture5
TPing5
TPopupMenu5
TPowerpoint5
TPowerpoint5 Tutorial
TPrinter5
TProgress5
TProgressDlg5
TQuestion5
TRegistry5
TRegistryKey5
TResource5
TRichEdit5
TSPX5
TSQLDMO5
TScheduler5
TScroll5
TSelector5
TSpinner5
TSplitter5
TStatus5
TStopWatch5
TTest5
TTestError5
TTextFile5
TTimer5
TTip5
TTipForm5
TTLI5
TToolBar5
TToolbox5
TToolsMenu5
TTrackbar5
TTranslate5
TTree5
TVLine5
TViewMenu5
TWebBrowser5
TWebServer5
TWebSite5
TWebSiteNet5
TWinMenu5
TWord5
TYesNo5
    Visits:  3468 (24 on line) Last Update: Dec 5, 2003  
    TDates5    Printer Friendly  
 
Description   Inheritance   Example   Properties   Methods
 
 Description

The non visual TDates5 Object allows to do all sort of calculations and formatting on dates. It supports Julian and Gregorian dates.

Description   Inheritance   Example   Properties   Methods
 
 Inheritance

Inherits from:  TObject5

Description   Inheritance   Example   Properties   Methods
 
 Example
 

      'dd'Świ'*Create' 'TDates5'
      'dd'Świ'Properties'
 class help yearmax 

      60 TELPRINTś'dd'Świ'Methods'
AddCentury             DaysDiff             
Calendar               DaysInMonths         
DateBase               DaysInWeeks          
DateCheck              DaysInYears          
DateFormat             JulianDate           
DateRep                LeapYr               
DateRepExcel           Months               
DateTimeExcelConvert   MonthsAb             
DateTimeExcelDConvert  MonthsAdd            
DateTimeFormat         NbDaysInMonths       
DateUnformat           New                  
DayEndWeek             Short2LongDate       
DayOfWk                Today                
DayOfYr                Wk2Month             
DayStartWeek           WkDaysDiff           
Days                   WkOfYr               
DaysAb                 Year                 
DaysAdd                YearMonth            
DaysBetween                                 

      'dd'Świ'?AddCentury'
Replaces YY by YYYY in various date formats
Syntax:  'obj'Świ'AddCentury'dateformat years
dateformat: indicates in which format dates are supplied in 2nd argument
      'Y'        means dates suplied as    YY or YYYY                 … YYYY
      'YM'       means dates suplied as    YYMM or YYYYMM             … YYYYMM
      'YMD'      means dates suplied as    YYMMDD or YYYYMMDD         … YYYYMMDD
      'Y/M'      means dates suplied as    'YY/MM' or 'YYYY/MM'       … YYYYMM
      'Y/M/D'    means dates suplied as    'YY/MM/DD' or 'YYYY/MM/DD' … YYYYMMDD
      'MY'       means dates suplied as    'MMYY' or MMYYYY'          … YYYYMM
      'DMY'      means dates suplied as    DDMMYY or DDMMYYYY         … YYYYMMDD
      'M/Y'      means dates suplied as    'MM/YY' or 'MM/YYYY'       … YYYYMM
      'D/M/Y'    means dates suplied as    'DD/MM/YY' or 'DD/MM/YYYY' … YYYYMMDD
      'MDY'      means dates suplied as    MMDDYY or MMDDYYYY         … YYYYMMDD
      'M/D/Y'    means dates suplied as    'MM/DD/YY' or 'MM/DD/YYYY' … YYYYMMDD
dates: vany array of dates in YYYYMMDD (or YYYYMM) format
Window rule: any YY date above ‘‘yearmax is considered in 20th century
and any YY date below ‘‘yearmax is considered in 21st century

      'dd'Świ'AddCentury' 'MDY'(122500 123100 80199 10179)
20001225 20001231 19990801 20790101

      'dd'Świ'AddCentury' 'M/D/Y'(ś'12/25/00' '12/31/00' '8/01/99' '1/1/79')
20001225 20001231 19990801 20790101

      'dd'Świ'yearmax'
80

      'dd'Świ'yearmax'70
      'dd'Świ'AddCentury' 'MDY'(122500 123100 80199 10179)
20001225 20001231 19990801 19790101

      'dd'Świ'Calendar'199912 200002
  0  0  1  2  3  4  5
  6  7  8  9 10 11 12
 13 14 15 16 17 18 19
 20 21 22 23 24 25 26
 27 28 29 30 31  0  0
  0  0  0  0  0  0  0
  0  1  2  3  4  5  6
  7  8  9 10 11 12 13
 14 15 16 17 18 19 20
 21 22 23 24 25 26 27
 28 29  0  0  0  0  0
  0  0  0  0  0  0  0

      ˝'dd'Świ'Calendar'199912 200002
2 6 7

      'dd'Świ'DayOfWk' 19991201 20000201
3 2

      'dd'Świ'?DayOfWk'
Return day of week for YYYYMMDD dates
1=Monday 2=Tuesday ... 7=Sunday
Example:  'dd'Świ'DayOfWk'19991231 20000101 „… 5 6

      'dd'Świ'DateBase'20001225 20001231 19990801 20790101
36883 36889 36371 65379

      'dd'Świ'DateRep'('dd'Świ'DateBase'20001225 20001231 19990801 20790101)
20001225 20001231 19990801 20790101

      ˝'dd'Świ'DateBase'Đ
0

      'dd'Świ'?DateFormat'
Returns a nested vector of formatted YYYYMMDD dates according to specified format for specified language
Syntax:  'obj'Świ'Date'dates country_id'format'
country_id:  country phone prefix
dates:   scalar or vector of dates in YYYYMMDD format
format:  string containing d dd ddd dddd m mm mmm mmmm yy and/or yyyy
where:  d means day number
       dd means day number prefixed with 0 if necessary
      ddd means abbreviated day name
     dddd means day name
        m means month number
       mm means month number prefixed with 0 if necessary
      mmm means abbbreviated month name
     mmmm means full month name
       yy means 2-digits year
     yyyy means 4-digits year
Example:  'dd'Świ'DateFormat'(19991231 20000101)33'd/m/yy'

      'dd'Świ'DateFormat'(20001225 20001231 19990801 20790101)1'd/m/yy'
 25/12/00 31/12/00 1/8/99 1/1/79 

      'dd'Świ'DateFormat'(20001225 20001231 19990801 20790101)1'd/m/yyyy'
 25/12/2000 31/12/2000 1/8/1999 1/1/2079 

      'dd'Świ'DateFormat'(20001225 20001231 19990801 20790101)1'd/mm/yyyy'
 25/12/2000 31/12/2000 1/08/1999 1/01/2079 

      'dd'Świ'DateFormat'(20001225 20001231 19990801 20790101)1'dd/mm/yyyy'
 25/12/2000 31/12/2000 01/08/1999 01/01/2079 

      'dd'Świ'DateFormat'(20001225 20001231 19990801 20790101)1'ddd d mmm yyyy'
 Mon 25 Dec 2000 Sun 31 Dec 2000 Sun 1 Aug 1999 Sun 1 Jan 2079 

      'dd'Świ'DateFormat'(20001225 20001231 19990801 20790101)1'dddd d mmmm yyyy'
 Monday 25 December 2000 Sunday 31 December 2000 Sunday 1 August 1999 Sunday 1 January 2079 

      ś'dd'Świ'DateFormat'(20001225 20001231 19990801 20790101)1'dddd d mmmm yyyy'
Monday 25 December 2000
Sunday 31 December 2000
Sunday 1 August 1999   
Sunday 1 January 2079  

      ś'dd'Świ'DateFormat'(20001225 20001231 19990801 20790101)33'dddd d mmmm yyyy'
Lundi 25 Décembre 2000   
Dimanche 31 Décembre 2000
Dimanche 1 Aoűt 1999     
Dimanche 1 Janvier 2079  

      ś'dd'Świ'DateFormat'(20001225 20001231 19990801 20790101)1'mmmm d, yyyy'
December 25, 2000
December 31, 2000
August 1, 1999   
January 1, 2079  

      ś'dd'Świ'DateFormat'(20001225 20001231 19990801 20790101)1'yyyy-mm-dd'
2000-12-25
2000-12-31
1999-08-01
2079-01-01

      'dd'Świ'DayOfYr'20001225 20001231 19990801 20790101
360 366 213 1

      'dd'Świ'Days'33
 Lundi Mardi Mercredi Jeudi Vendredi Samedi Dimanche 

      'dd'Świ'Days'1
 Monday Tuesday Wednesday Thursday Friday Saturday Sunday 

      'dd'Świ'DaysAb'1
 Mon Tue Wed Thu Fri Sat Sun 

      'dd'Świ'Months'1
 January February March April May June July August September October November December 

      'dd'Świ'MonthsAb'1
 Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec 

      'dd'Świ'DaysAdd'(20001225 20001231 19990801 20790101)1
      'dd'Świ'DaysDiff'(20001225 20001231 19990801 20790101)20000101
359 365 Ż153 28855

      'dd'Świ'DaysInMonths'200002 199902
20000201 20000202 20000203 20000204 20000205 20000206 20000207 20000208 20000209 20000210 20000211 20000212 20000213 20000214 20000215 20000216 20000217 20000218 20000219 20000220 20000221 20000222 20000223 20000224 20000225 20000226 20000227 20000228 20000229 19990201 19990202 19990203 19990204 19990205 19990206 19990207 19990208 19990209 19990210 19990211 19990212 19990213 19990214 19990215 19990216 19990217 19990218 19990219 19990220 19990221 19990222 19990223 19990224 19990225 19990226 19990227 19990228

      'dd'Świ'DaysInYears'2000
20000101 20000102 20000103 20000104 20000105 20000106 20000107 20000108 20000109 20000110 20000111 20000112 20000113 20000114 20000115 20000116 20000117 20000118 20000119 20000120 20000121 20000122 20000123 20000124 20000125 20000126 20000127 20000128 20000129 20000130 20000131 20000201 20000202 20000203 20000204 20000205 20000206 20000207 20000208 20000209 20000210 20000211 20000212 20000213 20000214 20000215 20000216 20000217 20000218 20000219 20000220 20000221 20000222 20000223 20000224 20000225 20000226 20000227 20000228 20000229 20000301 20000302 20000303 20000304 20000305 20000306 20000307 20000308 20000309 20000310 20000311 20000312 20000313 20000314 20000315 20000316 20000317 20000318 20000319 20000320 20000321 20000322 20000323 20000324 20000325 20000326 20000327 20000328 20000329 20000330 20000331 20000401 20000402 20000403 20000404 20000405 20000406 20000407 20000408 20000409 20000410 20000411 20000412 20000413 20000414 20000415 20000416 20000417 20000418 20000419 20000420 20000421 20000422 20000423 20000424 20000425 20000426 20000427 20000428 20000429 20000430 20000501 20000502 20000503 20000504 20000505 20000506 20000507 20000508 20000509 20000510 20000511 20000512 20000513 20000514 20000515 20000516 20000517 20000518 20000519 20000520 20000521 20000522 20000523 20000524 20000525 20000526 20000527 20000528 20000529 20000530 20000531 20000601 20000602 20000603 20000604 20000605 20000606 20000607 20000608 20000609 20000610 20000611 20000612 20000613 20000614 20000615 20000616 20000617 20000618 20000619 20000620 20000621 20000622 20000623 20000624 20000625 20000626 20000627 20000628 20000629 20000630 20000701 20000702 20000703 20000704 20000705 20000706 20000707 20000708 20000709 20000710 20000711 20000712 20000713 20000714 20000715 20000716 20000717 20000718 20000719 20000720 20000721 20000722 20000723 20000724 20000725 20000726 20000727 20000728 20000729 20000730 20000731 20000801 20000802 20000803 20000804 20000805 20000806 20000807 20000808 20000809 20000810 20000811 20000812 20000813 20000814 20000815 20000816 20000817 20000818 20000819 20000820 20000821 20000822 20000823 20000824 20000825 20000826 20000827 20000828 20000829 20000830 20000831 20000901 20000902 20000903 20000904 20000905 20000906 20000907 20000908 20000909 20000910 20000911 20000912 20000913 20000914 20000915 20000916 20000917 20000918 20000919 20000920 20000921 20000922 20000923 20000924 20000925 20000926 20000927 20000928 20000929 20000930 20001001 20001002 20001003 20001004 20001005 20001006 20001007 20001008 20001009 20001010 20001011 20001012 20001013 20001014 20001015 20001016 20001017 20001018 20001019 20001020 20001021 20001022 20001023 20001024 20001025 20001026 20001027 20001028 20001029 20001030 20001031 20001101 20001102 20001103 20001104 20001105 20001106 20001107 20001108 20001109 20001110 20001111 20001112 20001113 20001114 20001115 20001116 20001117 20001118 20001119 20001120 20001121 20001122 20001123 20001124 20001125 20001126 20001127 20001128 20001129 20001130 20001201 20001202 20001203 20001204 20001205 20001206 20001207 20001208 20001209 20001210 20001211 20001212 20001213 20001214 20001215 20001216 20001217 20001218 20001219 20001220 20001221 20001222 20001223 20001224 20001225 20001226 20001227 20001228 20001229 20001230 20001231

      'dd'Świ'LeapYr'19991231 2000 200011
0 1 1

      'dd'Świ'NbDaysInMonths'(200000 200100°.+Ľ12)
 31 29 31 30 31 30 31 31 30 31 30 31
 31 28 31 30 31 30 31 31 30 31 30 31

      ˝'dd'Świ'NbDaysInMonths'(200000 200100°.+Ľ12)
2 12

      'dd'Świ'Today'
20051211

      'dd'Świ'WkOfYr'20001225 20001231 19990801 20790101
200052 200052 199930 207852

      'dd'Świ'DaysDiff'(20000101 20000301)19991231
1 61

      'dd'Świ'MonthsAdd'(199912 200001)(1 12)
200001 200101

      'dd'Świ'Year'20000229 200112 1999
2000 2001 1999

      'dd'Świ'YearMonth'20000229 200112
200002 200112
 
Description   Inheritance   Example   Properties   Methods
 
 Properties
 
class    
Description:  Return current object class 
Syntax:  class„'obj' Świ 'class' 
help    
Example: 
0 0˝'dd' Świ '*Create' 'TDates5' 
'dd' Świ 'Properties' 
60 TELPRINTś'dd' Świ 'Methods' 
'dd' Świ '?AddCentury' 
'dd' Świ 'AddCentury' 'MDY' (122500 123100 80199 10179) 
'dd' Świ 'AddCentury' 'M/D/Y' (ś'12/25/00' '12/31/00' '8/01/99' '1/1/79') 
'dd' Świ 'yearmax' 
'dd' Świ 'yearmax'70 
'dd' Świ 'AddCentury' 'MDY' (122500 123100 80199 10179) 
'dd' Świ 'Calendar'199912 200002 
˝'dd' Świ 'Calendar'199912 200002 
'dd' Świ 'DayOfWk' 19991201 20000201 
'dd' Świ '?DayOfWk' 
'dd' Świ 'DateBase'20001225 20001231 19990801 20790101 
'dd' Świ 'DateRep' ('dd' Świ 'DateBase'20001225 20001231 19990801 20790101) 
˝'dd' Świ 'DateBase'Đ 
'dd' Świ '?DateFormat' 
'dd' Świ 'DateFormat' (20001225 20001231 19990801 20790101)1'd/m/yy' 
'dd' Świ 'DateFormat' (20001225 20001231 19990801 20790101)1'd/m/yyyy' 
'dd' Świ 'DateFormat' (20001225 20001231 19990801 20790101)1'd/mm/yyyy' 
'dd' Świ 'DateFormat' (20001225 20001231 19990801 20790101)1'dd/mm/yyyy' 
'dd' Świ 'DateFormat' (20001225 20001231 19990801 20790101)1'ddd d mmm yyyy' 
'dd' Świ 'DateFormat' (20001225 20001231 19990801 20790101)1'dddd d mmmm yyyy' 
ś'dd' Świ 'DateFormat' (20001225 20001231 19990801 20790101)1'dddd d mmmm yyyy' 
ś'dd' Świ 'DateFormat' (20001225 20001231 19990801 20790101)33'dddd d mmmm yyyy' 
ś'dd' Świ 'DateFormat' (20001225 20001231 19990801 20790101)1'mmmm d, yyyy' 
ś'dd' Świ 'DateFormat' (20001225 20001231 19990801 20790101)1'yyyy-mm-dd' 
'dd' Świ 'DayOfYr'20001225 20001231 19990801 20790101 
'dd' Świ 'Days'33 
'dd' Świ 'Days'1 
'dd' Świ 'DaysAb'1 
'dd' Świ 'Months'1 
'dd' Świ 'MonthsAb'1 
'dd' Świ 'DaysAdd' (Ś„20001225 20001231 19990801 20790101)1 
'dd' Świ 'DaysDiff' (20001225 20001231 19990801 20790101)20000101 
'dd' Świ 'DaysInMonths'200002 199902 
'dd' Świ 'DaysInYears'2000 
'dd' Świ 'LeapYr'19991231 2000 200011 
'dd' Świ 'NbDaysInMonths' (200000 200100°.+Ľ12) 
˝'dd' Świ 'NbDaysInMonths' (200000 200100°.+Ľ12) 
'dd' Świ 'Today' 
'dd' Świ 'WkOfYr'20001225 20001231 19990801 20790101 
'dd' Świ 'DaysDiff' (20000101 20000301)19991231 
'dd' Świ 'MonthsAdd' (199912 200001) (1 12) 
'dd' Świ 'Year'20000229 200112 1999 
'dd' Świ 'YearMonth'20000229 200112 
yearmax    
Description:  Determines the year limit below which a YY date is considered a 21st century date 
Description   Inheritance   Example   Properties   Methods
 
 Methods
 
AddCentury    
Description:  Replaces YY by YYYY in various date formats 
Syntax:  'obj' Świ 'AddCentury'dateformat years 
dateformat: indicates in which format dates are supplied in 2nd argument 
      'Y'        means dates suplied as    YY or YYYY                  YYYY 
      'YM'       means dates suplied as    YYMM or YYYYMM              YYYYMM 
      'YMD'      means dates suplied as    YYMMDD or YYYYMMDD          YYYYMMDD 
      'Y/M'      means dates suplied as    'YY/MM' or 'YYYY/MM'        YYYYMM 
      'Y/M/D'    means dates suplied as    'YY/MM/DD' or 'YYYY/MM/DD'  YYYYMMDD 
      'MY'       means dates suplied as    'MMYY' or MMYYYY'           YYYYMM 
      'DMY'      means dates suplied as    DDMMYY or DDMMYYYY          YYYYMMDD 
      'M/Y'      means dates suplied as    'MM/YY' or 'MM/YYYY'        YYYYMM 
      'D/M/Y'    means dates suplied as    'DD/MM/YY' or 'DD/MM/YYYY'  YYYYMMDD 
      'MDY'      means dates suplied as    MMDDYY or MMDDYYYY          YYYYMMDD 
      'M/D/Y'    means dates suplied as    'MM/DD/YY' or 'MM/DD/YYYY'  YYYYMMDD 
dates: vany array of dates in YYYYMMDD (or YYYYMM) format 
Window rule: any YY date above yearmax is considered in 20th century 
and any YY date below yearmax is considered in 21st century 
Calendar    
Description:  Return N×6×7 numeric matrix calendar for months in YYYY and/or YYYYMM dates 
Example:  'dd' Świ 'Calendar'199912 200002  
DateBase    
Description:  Converts dates from YYYYMMDD format to number of days since 19000101 
Note: Applying DateBase on 19000101 returns 0 
Example:  'dd' Świ 'DateBase' 20000229 20000301 
          'dd' Świ 'DateBase' (2 2˝20000229 20000301) 
DateCheck    
Description:  Returns 1 for valid YYYYMMDD dates, 0 otherwise 
Example:  'dd' Świ 'DateCheck'19991231 20000229  
DateFormat    
Description:  Returns a nested vector of formatted YYYYMMDD dates according to specified format for specified language 
Syntax:  'obj' Świ 'Date'dates country_id'format' 
country_id:  country phone prefix 
dates:   scalar or vector of dates in YYYYMMDD format 
format:  string containing d dd ddd dddd m mm mmm mmmm yy and/or yyyy 
where:  d means day number 
       dd means day number prefixed with 0 if necessary 
      ddd means abbreviated day name 
     dddd means day name 
        m means month number 
       mm means month number prefixed with 0 if necessary 
      mmm means abbbreviated month name 
     mmmm means full month name 
       yy means 2-digits year 
     yyyy means 4-digits year 
Example:  'dd' Świ 'DateFormat' (19991231 20000101)33'd/m/yy'  
DateRep    
Description:  Converts number of days since 19000101 to YYYYMMDD dates 
Note: Applying DateRep on 0 returns 19000101 
Example:  'dd' Świ 'DateRep' 36523 36524 „… 19991231 20000101  
DateRepExcel    
Description:  Converts number of days since 18991231 to YYYYMMDD dates 
Note: Applying DateRep on 0 returns 19000101 
Returns a matrix of:  YYYYMMDD HHMMSS dates and times 
DateTimeExcelConvert    
Description:  Converts date times from YYYYMMDDHHMMSS format to NNNNNN.HHH Excel format 
Syntax:  'obj' Świ 'DateTimeExcelConvert'yyyymmddhhmmss 
yyyymmddhhmmss: any APL scalar or vector of date times in YYYYMMDDHHMMSS format' 
DateTimeExcelDConvert    
Description:  Converts date times from NNNNNN.HHH Excel format to YYYYMMDDHHMMSS format 
Syntax:  'obj' Świ 'DateTimeExcelDConvert'NNNNNN.HHH   © LES11jun05 D added 
NNNNNN.HHH: any APL scalar or vector of date times in NNNNNN.HHH format 
Note: this method is very useful in converting DateTime data coming from  © LES11jun05 added 
Excel or from Relational Database fields   © LES11jun05 added 
Example: 
      'dd' Świ 'DateTimeExcelDConvert'38012.365465 
DateTimeFormat    
Description:  Convert a matrix of YYYYMMDD HHMMSS date times 
Syntax:  'obj' Świ 'DateTimeFormat'datetimemat country dateformat 
Returns a matrix of formatted date times 
DateUnformat    
Description:  Converts dates formatted as {ddd} d mmm yy or {ddd} d mmm yyyy to yyyymmdd 
Syntax:  yyyymmdd„'obj' Świ 'DateUnformat'dates 
dates:  vector of char vectors of dates in {ddd} d mmm yy or {ddd} d mmm yyyy format 
yyyymmdd:  numeric vector of dates in yyyymmdd format 
Note:  this method currently only supports French & English formatted dates 
Example: 
      'dd' Świ 'DateUnformat' 'mon 8 feb 03' '' 'fri 10 oct 2003' 
DayEndWeek    
Description:  Return last day of week (sundays) as YYYYMMDD dates for YYYYMMDD dates 
Syntax:  'dd' Świ 'DayEndWeek'dates 
Example:  'dd' Świ 'DayEndWeek'19991231 20000105 „… 20000102 20000109  
DayOfWk    
Description:  Return day of week for YYYYMMDD dates 
1=Monday 2=Tuesday ... 7=Sunday 
Example:  'dd' Świ 'DayOfWk'19991231 20000101 „… 5 6  
DayOfYr    
Description:  Return day of year for YYYYMMDD dates 
Returns number of days since YYYY0101 for YYYYMMDD dates 
Example:  'dd' Świ 'DayOfYr'19991231 20000101 „… 365 1  
DayStartWeek    
Description:  Return 1st day of week (mondays) as YYYYMMDD dates for YYYYMMDD dates 
Syntax:  'dd' Świ 'DayStartWeek'dates 
Example:  'dd' Świ 'DayStartWeek'19991231 20000105 „… 19991217 20000103  
Days    
Description:  Returns days of week as a nested vector in specified language 
Syntax:  'obj' Świ 'Days'country_id 
country_id:  phone country id (default: 33=France) 
Example:  'dd' Świ 'Days'33  
DaysAb    
Description:  Returns abreviated days of week as a nested vector in specified language 
Syntax:  'obj' Świ 'DaysAb'country_id 
country_id:  phone country id (default: 33=France) 
Example:  'dd' Świ 'Days'33  
DaysAdd    
Description:  Adds (3śŚwarg) days to (2śŚwarg) YYYYMMDD dates 
Example:  'dd' Świ 'DaysAdd' (19991231 20000229)1 „… 20000101 20000301  
DaysBetween    
Description:  Returns YYYYMMDD dates for all days between 2 YYYYMMDD dates 
Syntax:  'ff.date' Świ 'DaysBetween'startdate enddate 
Example:  'ff.date' Świ 'DaysBetween'20001205 200010228  
DaysDiff    
Description:  Returns number of days between YYYYMMDD dates specified in argument 
Example:  'dd' Świ 'DaysDiff' (20000101 20000301)19991231 „… 1 61  
DaysInMonths    
Description:  Return YYYYMMDD dates of all days in months YYYYMM or YYYYMMDD 
Example:  'dd' Świ 'DaysInMonths'200002 „… 20000200+Ľ29  
DaysInWeeks    
Description:  Return YYYYMMDD dates of all days in weeks YYYYWW 
Example:  'dd' Świ 'DaysInWeeks'200002 200052 „…  
DaysInYears    
Description:  Return YYYYMMDD dates of all days in years YYYY, YYYYMM and/or YYYYMMDD 
Example:  'dd' Świ 'DaysInYears'1999 200002  
JulianDate    
Description:  Convert a Gregorian-style date (YYYYMMDD) to a ¨Julian Day Number¨"   © LES10may01 added 
Syntax:  'ff.date' Świ 'JulianDate'date"     © LES10may01 added 
Any rank & shape array accepted."          © LES10may01 added 
Constants: 1721058  1-Jan-0001; 2299160  4-Oct-1582"  © LES10may01 added 
LeapYr    
Description:  Indicates if years in YYYYMMDD YYYYMM or YYYY dates are leap years 
Example:  'dd' Świ 'LeapYr'19991231 2000 200011 „… 0 1 1  
Months    
Description:  Add N months to YYYYMM months 
Example:  'dd' Świ 'MonthsAdd' (199912 200001) (1 12) „… 200001 200101  
MonthsAb    
Description:  Returns abreviated months as a nested vector in specified language 
Syntax:  'obj' Świ 'MonthsAb'country_id 
country_id:  phone country id (default: 33=France) 
Example:  'dd' Świ 'MonthsAb'1  
MonthsAdd    
Description:  Add N months to YYYYMM months 
Example:  'dd' Świ 'MonthsAdd' (199912 200001) (1 12) „… 200001 200101  
NbDaysInMonths    
Description:  Return number of days in months YYYYMM or YYYYMMDD 
Example:  'dd' Świ 'NbDaysInMonths'200002 19991225 „… 29 31  
New     Description: Create a new instance of TDates5
Example:
      'obj' Świ '*Create' 'TDates5'

Short2LongDate    
Description:  Converts an "ddd d mmm yyyy" formatted date to an "dddd d mmmm yyyy" formatted date (see method <DateFormat> comments) 
Syntax:  longdate„'obj' Świ 'Short2LongDate'shortdate 
shortdate: a 'ddd d mmm yyyy' formatted date 
longdate: a 'dddd d mmmm yyyy' formatted date 
Note: this method is sensible to your current <country> setting 
You must provide a date in ddd d mmm yyyy in the locale corresponding to your <country> setting 
Example: 
      'dd' Świ 'country'1 
      'dd' Świ 'Short2LongDate' 'Tue 23 Jul 2004' 
Tuesday 23 July 2004 
      'dd' Świ 'country'33 
      'dd' Świ 'Short2LongDate' 'Mar 23 Déc 2004' 
Mardi 23 Décembre 2004 
      'dd' Świ 'Short2LongDate' 'Tue 23 Jul 2004' 
??? 23 Juillet 2004 
Today    
Description:  Returns today's date in YYYYMMDD format 
Wk2Month    
Description:  Returns YYYYMM months corresponding to specified YYYYWW weeks 
Syntax:  'obj' Świ 'Wk2Months'weeks 
WkDaysDiff    
Description:  Returns number of week days between YYYYMMDD dates specified in argument 
Example:  'dd' Świ 'DaysDiff' (20000101 20000301)19991231 „… 1 61  
WkOfYr    
Description:  Return week of year number for dates YYYYMMDD as YYYYWW 
Example: 'dd' Świ 'WkOfYr'19991231 20000101 20000229 „… 199953 199953 200009  
Year    
Description:  Return YYYY years in YYYYMMDD YYYYMM and/or YYYY dates 
YearMonth    
Description:  Return YYYYMM months in YYYYMMDD and/or YYYYMM dates 
Description   Inheritance   Example   Properties   Methods
 
 This entire Web site has been dynamically generated by APL+Win Objects™ 6.0
 For all questions contact:  info@lescasse.com
 Copyright © 2003-2005 Lescasse Consulting. All rights reserved.