小编aam*_*aan的帖子

如何将datetime转换为short date?

我有一个名为X的表,这个表分别有一个名为X_DateTime的字段,其值如2012-03-11 09:26:37.837.

我想将上述日期时间值转换为此格式yyyy-MM-dd(2012-03-11)并逐字删除时间(09:26:37.837)

我使用了类似下面的代码

DateTimeFormatInfo format = new DateTimeFormatInfo();
format.ShortDatePattern = "yyyy-MM-dd";
format.DateSeparator = "-";
DateTime date = 2012-03-11 09:26:37.837;
DateTime shortDate = Convert.ToDateTime(date , format);
Run Code Online (Sandbox Code Playgroud)

请帮我...

我使用C#作为我的语言.

谢谢,

datetime c#-4.0 asp.net-mvc-3

6
推荐指数
2
解决办法
6万
查看次数

如何在linq中获得不同的价值

我使用下面的linq查询来加入一些表来获得准确的数据..

(from row in
  (from c in DbContext.Customer
   join cd in DbContext.CustomerDetails
   on c.Customer_Id equals cd.CustomerDetail_CustomerId
   join cp in DbContext.ProductPurchases
   on cd.CustomerDetail_OrgID equals cp.ProductPurchase_OrgID
   where cd.CustomerDetail_OrgId == OrganizationID --organization Id is common
   && c.Customer_Org_Id == OrganizationID
   && cp.ProductPurchase_OrgID == OrganizationID
   orderby cd.CustomerDetail_CreatedDate descending
   select new { c, cd, cp })
   select new CustomerDTO
   {
      CustomerId = row.cpd.CustomerDetail_CustomerID,
      CustomerName = row.c.Customer_LastName+", "+row.c.Customer_FirstName,
   }).ToList();
Run Code Online (Sandbox Code Playgroud)

我在CustomerDetail记录中遇到一个小问题我只想根据CustomerId从CustomerDetail获取不同的记录....

CustomerDetail可以为同一CustomerId提供多条记录

请建议我如何过滤我的查询以仅从CustomerDetail表中获取不同的记录

谢谢,

c# linq

1
推荐指数
1
解决办法
1318
查看次数

格式化C#中的日期时间值

我想以这种格式格式化日期时间值("yyyy/MM/dd")

下面是代码,m用来这样做

DateTime? date = DateTime.Now;
DateTime? formattedDate = Convert.ToDateTime(date.Value.ToString("yyyy/MM/dd"));
Console.WriteLine(formattedDate);
Console.ReadLine();
Run Code Online (Sandbox Code Playgroud)

代码工作正常,但你可以在上面的代码中看到我已声明datetime变量为null,反过来导致问题

请在上面的代码中建议我做错了什么.

因为我得到了这个输出 9/10/2012 12:00:00 AM

谢谢,阿曼

c#-4.0 asp.net-mvc-3

1
推荐指数
1
解决办法
4033
查看次数

标签 统计

asp.net-mvc-3 ×2

c#-4.0 ×2

c# ×1

datetime ×1

linq ×1