我有一个web应用程序,其中datetime.now非常重要.在我的本地机器上,它将datetime.now设置为正确的时间.只有当我在服务器上使用它(我的服务器位于欧洲,我在以色列)时,实时和datetime之间存在10小时的差异.现在我已经尝试过:
<globalization culture="he-IL" uiCulture="he-IL" />
Run Code Online (Sandbox Code Playgroud)
我也尝试设置每个页面/设置日期时间变量直接到当地时间:
DateTime example = DateTime.Now.ToLocal();
Run Code Online (Sandbox Code Playgroud)
而且,似乎没有任何工作.有什么建议?提前致谢.
这是我的ActionResult
{
UsersModel um = new UsersModel();
um.Users = userRepository.GetAllUsers();
um.UserCustomers = userRepository.GetAllUserCustomerConnections();
um.UserTypes = enums.GetAllDescriptions(CodeType.UserType);
um.Customers = userRepository.GetAllCustomers();
um = SearchUsers(Request,um);
return View(um);
}
Run Code Online (Sandbox Code Playgroud)
它使用SearchUsers功能:
private UsersModel SearchUsers(HttpRequestBase request, UsersModel curModel)
{
try
{
// request parameters
string userName = request.Params["user-name"];
string firstName = request.Params["first-name"];
string lastName = request.Params["last-name"];
int status,type,businessId;
if (!string.IsNullOrWhiteSpace(userName))
curModel.Users = curModel.Users.Where(u => u.Username.Contains(userName));
if (!string.IsNullOrWhiteSpace(firstName))
curModel.Users = curModel.Users.Where(u => u.FirstName.Contains(firstName));
if (!string.IsNullOrWhiteSpace(lastName))
curModel.Users = curModel.Users.Where(u => u.LastName.Contains(lastName));
if (int.TryParse(request.Params["status-search"], out status))
curModel.Users = curModel.Users.Where(u …Run Code Online (Sandbox Code Playgroud)