RPG ILE Day of Week

url: http://itknowledgeexchange.techtarget.com/itanswers/day-of-week/


1)

DayOfWeek = %Subst(('Sunday Monday Tuesday WednesdayThursday Friday Saturday ' ):(((%Rem(%Diff(%Date():%Date(1900-01-07′):*D):7)+1)*9))-8:9);

每個item 9個字符。


2)

This is the code for a service program

H nomain                                                               


D Dayofweek       Pr             1p 0                                  
D  inputdate                      d                                    

D Dayname         Pr             9                                     
D  inputdate                      d                                    


 * ====================================================================
 * Dayofweek  - Calculate day of the week from input date              
 * ====================================================================
P Dayofweek       B                   Export                           


D Dayofweek       Pi             1p 0                                  
D  workdate                       d                                    

D Anysunday       S               d   inz(d'1900-01-07')               
D Worknum         S              7  0                                  
D Workday         S              1p 0                                  


C     workdate      Subdur    anysunday     worknum:*d                 
C     worknum       Div       7             worknum                    
C                   Mvr                     workday                    
C                   If        workday <= *zero                         
C                   Return    workday + 7                              

C                   Else                                               
C                   Return    workday                                  
C                   EndIf                                              


P Dayofweek       E                                                    


 * ====================================================================
 * Dayname    - Return name of week day from given date                
 * ====================================================================
P Dayname         B                   Export                           


D Dayname         Pi             9                                     
D  workdate                       d                                    

D Namedata        Ds                                   
D  data                         63    inz('Monday   Tuesday  WednesdayThur+
D                                     sday Friday   Saturday Sunday')  
D   name                         9    overlay(data:1) dim(7)           


C                   Return    name(dayofweek(workdate))                


P Dayname         E


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值