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

一、获取时间

#引入命名空间就可以使用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对象来处理:

1
2
3
4
5
6
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天前的日期<br><br>4、获取上个月的第一天
todayNow=DateTime.Now   #获取当前时间
firstDayOfLastMonth = DateTime(todayNow.Year, todayNow.Month - 1, 1);
显示结果如下:
2024-10-01 00:00:00

posted on   这一生,谢谢自己  阅读(54)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
< 2025年3月 >
23 24 25 26 27 28 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 1 2 3 4 5

统计

点击右上角即可分享
微信分享提示