是否可以根据区域设置更改时间格式?
让我们看下面的场景
所以我的最终问题是,如何在asp.net core c#中根据区域设置设置时间?
我已经完成了带有日期的本地化,但我还必须完成时间。
上图显示了上午/下午。同样,我需要以 24 小时格式显示时间段,这是根据区域设置决定的。
下面是我的linq代码
mTimeslot = (from users in mContext.MFUsers
join tblTime in mContext.tblTimeslots on users.UserID equals tblTime.varAdvisorId
join tblApp in mContext.tblAppointments on new { varAdvisorId=users.UserID,tblTime.varSlotId} equals new {tblApp.varAdvisorId, varSlotId = tblApp.varSlotId}
select new Timeslot
{
varAdvisorId = users.UserID,
varAdvisorName = users.varUserName
}).FirstOrDefault();
Run Code Online (Sandbox Code Playgroud)
在第二个连接中,我收到一条错误,指出无法从查询中推断出类型参数.
tblTime.varSlotId
是一个整数,tblApp.varSlotId
而是一个可以为空的整数.我可以弄清楚错误是在上面提到的列中.但是我无法将整数值转换为可以为空的整数,因为两列的名称都是varSlotId
.
我正在尝试将有关我的查询的一些日志数据写入文本文件。我从互联网上尝试了很多代码脚本,但没有奏效。如何将字符串写入文本文件?
我试过这个。
我相信这在过去曾被问过几次,我看到了他们,但找不到正确的答案。谢谢