将DateTime转换为yyyyMMdd int

Phi*_*lis 9 c# datetime

将DateTime转换为格式为yyyyMMdd的int表示形式的最快方法是什么.

即2007年1月1日 - > 20070101(如int)?

Joe*_*oey 26

int x = date.Year * 10000 + date.Month * 100 + date.Day
Run Code Online (Sandbox Code Playgroud)


Ree*_*sey 12

int result = int.Parse(myDate.ToString("yyyyMMdd"));
Run Code Online (Sandbox Code Playgroud)

  • +1,我只想补充一下你可能想做一个TryParse,只是为了安全起见. (3认同)