|
|
|
Парсинг даты
|
|||
|---|---|---|---|
|
#18+
Я правильно понимаю, что дату в формате mmm/dd/yyyy (oct/06/2020) StrToDate не распарсит? Независимо от подсунутого FormatSettings. Судя по коду, StrToDate ожидает только цифры и разделитель С уважением, Vasilisk ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2020, 20:49 |
|
||
|
Парсинг даты
|
|||
|---|---|---|---|
|
#18+
StrToDate рассматривает строку как дату в формате текущих региональных настроек. Если нужно распарсить из другого вида - то нужно указать какой формат даты подразумевается. Я разбирал из формата 2020-10-06 10:20 примерно вот так: Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2020, 04:48 |
|
||
|
Парсинг даты
|
|||
|---|---|---|---|
|
#18+
_Vasilisk_, в сиетле не только цифры и разделитель ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2020, 10:53 |
|
||
|
Парсинг даты
|
|||
|---|---|---|---|
|
#18+
function SysUtils.TryStrToDateTime(const S: string; out Value: TDateTime; const FormatSettings: TFormatSettings): Boolean; overload; И скорее весь код проверки на дату и на время будет не нужен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2020, 13:23 |
|
||
|
Парсинг даты
|
|||
|---|---|---|---|
|
#18+
Zelius в сиетле не только цифры и разделитель Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2020, 18:07 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=40006339&tid=2037955]: |
0ms |
get settings: |
6ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
156ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
| others: | 218ms |
| total: | 459ms |

| 0 / 0 |
