namespace YLErp.Modules.SpecialModule
{
///
/// 厦门象屿帮助类
///
public static class XiaMenXiangYuHelper
{
///
/// 厦门象屿上午10点15分切换交易日
///
public static TimeSpan SwitchTime1 { get; }
static XiaMenXiangYuHelper()
{
SwitchTime1 = new TimeSpan(10, 15, 0);
}
///
/// 获取厦门象屿用于参考价的交易的交易日期
///
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));
}
}
}