PX(DB) DateAndTime 属性

PXDBDateAndTime 属性和 PXDateAndTime 属性被设计成与 Nullable<DateTime>DateTime?)的 DAC 领域工作键入和存储单个场内部日期和时间值部分:

#region UsrDateAndTime
public abstract class usrDateAndTimeAttribute : IBqlField
{ }

[PXDBDateAndTime(
    DisplayNameDate = "Date Value Part",
    DisplayNameTime = "Time Value Part")]
public DateTime? UsrDateAndTime { get; set; }
#endregion

从 UI 角度来看,对于使用 PXDBDateAndTimeAttributePXDateAndTimeAttribute 修饰的字段,需要为日期和时间值部分创建单独的输入控件:

StackOverflow 文档

<px:PXDateTimeEdit runat="server" ID="edUsrDate" DataField="UsrDateAndTime_Date" />
<px:PXDateTimeEdit runat="server" ID="edUsrTime" DataField="UsrDateAndTime_Time" TimeMode="True" />

或单独的网格列输入并显示日期和时间值:

StackOverflow 文档

<Columns>
    ...
    <px:PXGridColumn DataField="UsrDateAndTime_Date" Width="90px" />
    <px:PXGridColumn DataField="UsrDateAndTime_Time" Width="90px" TimeMode="True" />
    ...
</Columns>