金蝶云星空常见方法/函数

一、获取时间

#引入命名空间就可以使用DateTime

#DateTime.Today返回年月日 

#DateTime.Now 返回年月日+当前时间

 from System import DateTime

#从命名空间System 引入类DateTime

def ButtonClick(e):
    if e.Key == "按钮标识".ToUpperInvariant(): 
        this.View.ShowMessage("插入表单上的按钮被点击事件"+str(DateTime.Today)+"  "+str(DateTime.Now))

 

作者:╄秋メ凋零

来源:金蝶云社区

原文链接:https://vip.kingdee.com/article/503260463476731904?get_from=article-id&productLineId=1&lang=zh-CN

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

 
 
2、获取当前系统日期
curDate = TimeServiceHelper.GetSystemDateTime(this.Context).Date
3、获取昨日的时间
yesterday=str(DateTime.Parse(("{0}").format(curDate)).AddDays(-1))

Python插件中可以使用C#中的DateTime对象来处理:

t1=DateTime.Parse(str(time1));#要注意判断字段为空:time1=None的情况
t2=DateTime.Parse(str(time2));#要注意判断字段为空:time2=None的情况
ts=t1-t2;#计算日期差
onlyDays=ts.Days;#整数相差天数,向下取整,例如,1天X小时,都是1天
totalDays=ts.TotalDays;#double类型,精确的小数天数
AfterXDaysDate=str(t2.AddDays(x));#t2加上x天之后的日期,若x为负数,则标识x天前的日期

4、获取上个月的第一天
todayNow=DateTime.Now   #获取当前时间
firstDayOfLastMonth = DateTime(todayNow.Year, todayNow.Month - 1, 1);
显示结果如下:
2024-10-01 00:00:00

posted on 2024-11-20 10:01  这一生,谢谢自己  阅读(28)  评论(0编辑  收藏  举报