AX 2009 时间类型函数操作

以下Job包括绝大部分AX 2009的时间操作

ExpandedBlockStart.gif View Code
static   void  DateTest(Args _args)
{
    Integer    time, lTime;
    Integer     l;
    utcDateTime    dt;
    ;

    info(strfmt(
" utcNow : %1 " , DateTimeUtil::utcNow()));

    time 
=  DateTimeUtil::time(DateTimeUtil::applyTimeZoneOffset(DateTimeUtil::utcNow(), DateTimeUtil::getUserPreferredTimeZone()));

    info(strfmt(
" %1 " , time));

    info(strfmt(
" %1 " , time / 3600 ));

    lTime 
=  DateTimeUtil::time(DateTimeUtil::applyTimeZoneOffset(DateTimeUtil::utcNow(), DateTimeUtil::getUserPreferredTimeZone()));

    l 
=  lTime  -  time;

    info(strfmt(
" %1 " , l));

    info(date2str(today(),
321 , 2 , 3 , 2 , 3 , 4 ));

    dt 
=  DateTimeUtil::applyTimeZoneOffset(DateTimeUtil::utcNow(), DateTimeUtil::getUserPreferredTimeZone());

    info(DateTime2str(dt, 
4 ));

    
// dt = DateTimeUtil::applyTimeZoneOffset(DateTimeUtil::utcNow(), DateTimeUtil::getUserPreferredTimeZone());

    dt 
=  DatetimeUtil::removeTimeZoneOffset(DateTimeUtil::utcNow(),datetimeutil::getCompanyTimeZone());

    info(strfmt(
" %1 remove time zone : %2 " , DateTimeUtil::utcNow(), DateTime2str(dt,  4 )));

    info(strfmt(
" %1 " , DateTimeUtil::newDateTime(str2date( " 2010/11/24 " 321 ),  1 )));

    info(DateTime2str(dt, 
4 ));

    info(strfmt(
" Date to DateTime : %1 " , DateTimeUtil::newDateTime(today(),  1 )));

    info(strfmt(
" Min DateTime : %1 " , DateTimeUtil::minValue()));

    info(strfmt(
" Max DateTime : %1 " , DateTimeUtil::maxValue()));

    info(strfmt(
" Get Date from DateTime : %1 " , DateTimeUtil::date(DateTimeUtil::utcNow())));

    info(strfmt(
" previous qtr = %1 " , prevqtr(today())));

    info(strfmt(
" previous week = %1 " , (today()  -   6 )));

    info(strfmt(
" new date time = %1 " , DateTimeUtil::newDateTime(today(), str2time( " 00:00:00 " ))));

    info(strfmt(
" next month = %1,  date start next month = %2 " , nextMth(today()), DateStartMth(NextMth(today()))));

 

转载于:https://www.cnblogs.com/Kurodo/archive/2011/07/13/2105583.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值