Files
zszq-trs/YLErpDAL/Modules/SpecialModule/XiaMenXiangYuHelper.cs
T
2024-05-09 14:06:26 +08:00

40 lines
1.1 KiB
C#

namespace YLErp.Modules.SpecialModule
{
/// <summary>
/// 厦门象屿帮助类
/// </summary>
public static class XiaMenXiangYuHelper
{
/// <summary>
/// 厦门象屿上午10点15分切换交易日
/// </summary>
public static TimeSpan SwitchTime1 { get; }
static XiaMenXiangYuHelper()
{
SwitchTime1 = new TimeSpan(10, 15, 0);
}
/// <summary>
/// 获取厦门象屿用于参考价的交易的交易日期
/// </summary>
public static DateTime GetRefernceValueDate(DateTime? valueDate = null)
{
var _valueDate = valueDate ?? BLL.valuedateBLL.ValueDate;
if (_valueDate < DateTime.Today)
{
return _valueDate;
}
//系统已经切换到下一个交易日(20点30分后)或在10点15分前
if (_valueDate > DateTime.Today || DateTime.Now.TimeOfDay < SwitchTime1)
{
return _valueDate;
}
return QdpModule.QdpCalendarHelper.GetNonHoliday(_valueDate.AddDays(1));
}
}
}