我有很多日期时间字段,并且在Startup.cs中进行处理之前将它们转换为UTC,但是我想忽略某些字段(如DOB)转换为UTC。如何忽略某些字段。我是否需要添加任何属性或某些东西,以便可以直接使用dob而不转换为UTC。
Startup.cs相关代码
[DataContract(Name = "Patient")]
public class Patient
{
[DataMember(IsRequired = true)]
public Guid PatientId { get; set; }
[DataMember(IsRequired = true)]
public DateTime DateOfBirth { get; set; }
}
具有dob字段的类
## PRIOR
myPar = pymc.Normal( name='Parameter', mu=0.3, tau=1/0.2**2, value=0.3)
## LOG LIKELIHOOD
@pymc.stochastic(observed=True)
def mesLL(myPar = myPar, value = Obs):
loglike = 0.0
for i in range(len(value)):
myMean = model(myPar)
myStd2 = sigMes**2
loglike += pymc.normal_like(value[i], mu = myMean, tau = 1./myStd2)
return loglike
## SAMPLER
np.random.seed(123456)
pymc.numpy.random.seed(123456)
#
ModBayes = pymc.Model([myPar,mesLL])
sampler = pymc.MCMC(ModBayes)
sampler.use_step_method(pymc.AdaptiveMetropolis, [myPar])
sampler.sample(iter = 10000, burn = 4000, thin = 3)
答案 0 :(得分:0)
听起来像您正在尝试使那些特定的datetime对象没有时区。在他们的set
方法中,您可以将其时区设置为UTC或将其偏移量设置为零。
答案 1 :(得分:0)
尝试使用此装饰器:
[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "yyyy'-'MM'-'dd'T'HH':'mm':'ss.fff'Z'")]