日期展示形式汇总

  • 文档创建者:我从山中来
  • 编辑次数:7次
  • 最近更新:JeremyTsao 于 2019-12-30
  • 1. 描述

    我们在日常设计报表时候,最常用的控件之一就是“时间控件”,但是因为需求的各式各样,时间展示的形式也是各不相同的。

    而对于使用并不十分熟练的番薯来说,时间控件的展示形式总是十分令人头疼。

    在此,对一些已知的展示形式与各位番薯做个分享,并欢迎各位进行文档补充。


    2. 显示当天时间

    对于很多公司来说,希望一打开报表就能将结束时间自定义为当天,这时只需要在日期控件的高级>控件值处将公式定义为 today() 即可实现,如下图所示:

    222


    3. 显示自定义年份

    1)方法一:
    可以右击单元格,形态>数据字典或者在右侧单元格属性表-形态>数据字典中通过 range() 函数将年份显示出来,如下图:

    222

    2)方法二:

    例如我们数据库中是 2017-01-01,我们只想用年的时候 ,可以有两种展示方法:

    a.Left() 函数:left(2017-01,4)  

    函数代表的含义:从左起截取4为字符串 显示即为 2017

    b.year() 函数:Year('2017-01-01') 等于 2017

    截取月分:使用 right() 函数,方法同理


    4. 获取当前时间

    有时候需要获取当前时间,例如当前年、月、日等。

    a.获取当前年:year(now())  返回结果 2017

    b.获取当前月:month(now())  返回结果 02

    c.获取当前日:day(now()) 返回结果 14


    5. 返回日期的中文星期数

    1) FORMAT(DATE(2017,03,06), "EEEEE") 返回结果:星期一

    2) SWITCH(WEEKDAY(DATE(2017,03,06)),1,'星期一',2,'星期二',3,'星期三',4,'星期四',5,'星期五',6,'星期六',0,'星期日') 返回结果:星期一


    6. 日期的特殊格式转换

    1) FORMAT(today(),"yyyy年MM月dd日 EEEEE"),结果返回当前   XXXX年XX月XX日 星期X

    FORMAT(today(),"yyyy年"),结果返回当前   XXXX年,同理MM月,dd日,EEEEE的星期X也通用

    2) 其实只要是前面被format对象是个标准或者已经被初始化的日期格式对象(你可以用date等初始化一个日期对象),然后按照你需要的格式填写用yyyy(yy),MM,dd替代你需要写的年月日星期,其他用任意字符填充都能输出为任意你想要的的格式


    附件列表


    主题: 报表应用
    • 有帮助
    • 没帮助
    • 只是浏览
    • 评价文档,奖励 1 ~ 100 随机 F 豆!