日期时间

1.基本功能 1.基本功能

1.1.日期时间 1.1.日期时间

  • 日期时间在数据库中存储的【年月日时分秒】。且支持数据库存储到分钟【2019-08-23 11:25:00】(秒级的值都以00截取)和存储到秒级配置【2019-08-23 11:25:03】
  • 时间控件可以让用户直接选择输入任何一天的日期与时间,该控件选择时可以保证时间格式正确。
  • 可以直接输入亦可选择,直接输入时要保证格式正确。
  • 可以定位到当前时刻。
  • 当焦点落在输入框内时,输入框边框变为蓝色,提示用户当前为待选状态。
  • 数据库存储格式支持date类型和varchar类型。
  • 日期时间varchar-效果2

    2.配置方法 2.配置方法

    2.1.日期时间 2.1.日期时间

    配置

    1.对象建模–业务对象–业务对象管理:编辑业务对象,点击【可视化布局】按钮,打开可视化界面。
    2.点击布局上的小齿轮,拖拽需要配置日期时间的字段。点击确定。此处需要了解布局详细配置,可以链接到布局配置界面。
    日期时间1
    3.选择字段,如果格式需要存储到分钟即【2019-08-23 11:25:00】(秒级的值都以00截取),则右侧控件类型中选择【日期时间】;如果数据格式存储到【2019-08-23 11:25:03】则选择【日期时间(秒级)】
    日期时间2
    日期时间3
    4. 如果数据库存储格式为date类型时,在【数据建模–数据结构–数据元素】中找到这个属性对应的数据元素的【数据类型】为【日期时间型】,【数据库类型】为【timestamp】或者【date】;在【业务对象–属性定义】中该字段的【数据类型】为【日期时间型】,【UI组件类型】为【05】。
    日期时间6
    日期时间7
    5. 如果数据库存储格式为varchar类型时,在【数据建模–数据结构–数据元素】中找到这个属性对应的数据元素的【数据类型】为【日时间(字符串)】,【数据库类型】为【varchar】;在【业务对象–属性定义】中该字段的【数据类型】为【时间】,【UI组件类型】为【05】。
    日期时间5

    日期时间4

    代码

    存储格式为date类型,实体中代码举例

        /** 日期时间型测试 */
        @Column(name="EFFECTIVE_TIME",nullable = true,length=0)
        @DateTime
        private Date effectiveTime;
    

    存储格式为varchar类型,实体中代码举例

        /** 字符日期时间 */
        @Column(name="EFFECTIVE_TIME",nullable = true,length=50)
        @DateTimeString
        private String effectiveTime;
    

    界面html中,日期时间类型代码举例

    <g-date g-focus-select name="testLixq301Db.effectiveTime" ng-model="testLixq301Db.effectiveTime" format="yyyy-MM-dd HH:mm" ></g-date>
    

    界面html中,日期时间(秒级)代码举例

    <g-date g-focus-select name="testLixq301Db.effectiveTime" ng-model="testLixq301Db.effectiveTime" format="yyyy-MM-dd HH:mm:ss" ></g-date>
    

    3.常用扩展 3.常用扩展

    4.版本更新 4.版本更新