Си диез / Говнокод #9144 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20
  21. 21
  22. 22
  23. 23
  24. 24
  25. 25
  26. 26
  27. 27
  28. 28
  29. 29
  30. 30
  31. 31
  32. 32
  33. 33
  34. 34
public static bool IsLong(string tmpStr)
{
	bool blRetVal = true;
	for (int i = 0; i < tmpStr.Length; i++)
	{
		if (tmpStr[i] != '0' && tmpStr[i] != '1' && tmpStr[i] != '2' &&
			tmpStr[i] != '3' && tmpStr[i] != '4' && tmpStr[i] != '5' &&
			tmpStr[i] != '6' && tmpStr[i] != '7' && tmpStr[i] != '8' &&
			tmpStr[i] != '9')
			blRetVal = false;
	}
	return blRetVal;
}

static public string ConvertDateTimeForSQL(DateTime tmpDateTime)
{
	return (
		tmpDateTime.Year.ToString() + "-" +
		(tmpDateTime.Month < 10 ? "0" : "") + tmpDateTime.Month.ToString() + "-" +
		(tmpDateTime.Day < 10 ? "0" : "") + tmpDateTime.Day.ToString() + " " +
		(tmpDateTime.Hour < 10 ? "0" : "") + tmpDateTime.Hour.ToString() + ":" +
		(tmpDateTime.Minute < 10 ? "0" : "") + tmpDateTime.Minute.ToString() + ":" +
		(tmpDateTime.Second < 10 ? "0" : "") + tmpDateTime.Second.ToString());
}

static public string ConvertDateTimeShortForSQL(DateTime tmpDateTime)
{
	return (tmpDateTime.Year.ToString() + "-" +
		(tmpDateTime.Month < 10 ? "0" : "") + tmpDateTime.Month.ToString() + "-" +
		(tmpDateTime.Day < 10 ? "0" : "") + tmpDateTime.Day.ToString());
}

-----------------------------------
P.S. Версия .NET 3.5

Запостил: yorikim yorikim, (Updated )

Комментарии (4) RSS

  • tmpDateTime.Month < 10 ? "0" : "") + tmpDateTime.Month.ToString() // заменяется на ToString("00")
    целиком функции ConvertDateTimeForSQL заменяются на соответствующий tmpDateTime.ToString("yyyy-MM-dd")
    IsLong - ошибка если строка пустая. В целом заменяется на long.TryParse(tmpStr, out _) или хотя бы на tmpStr.All(char.IsDigit)
    Ответить

Добавить комментарий

Помни, guest, за тобой могут следить!

    А не использовать ли нам bbcode?


    8