У меня есть данные журнала в текстовом файле (.txt)
Данные в текстовом файле примерно такие:
City Siren FCT_Tester #1 10039273
Date: 160518, Version: 1.00
ID Test Min Max Unit
1 Battery level 2.85 3.40 V
2 Piezo sound level 1.45 2.80 V
3 Left D3 (Ch 3) light intensity 2000
10000 mcd
4 Right D2 (Ch 1) light intensity 2000
10000 mcd
Date Time Battery level Piezo sound level
Left D3 (Ch 3) light intensity Right D2
(Ch 1) light intensity
Wed, Sep 19 2018 06:47:01 3.372 1.621 9117.000 7303.300
Wed, Sep 19 2018 06:47:19 3.374 1.614 8614.400 7152.300
Wed, Sep 19 2018 08:08:04 3.378 1.604 9586.500 7422.400
Wed, Sep 19 2018 08:08:20 3.375 1.632 9249.300 6682.200
Wed, Sep 19 2018 08:08:44 3.377 1.615 9059.700 6777.100
Wed, Sep 19 2018 08:09:15 3.376 1.626 8902.500 6962.200
Я сделал следующее:
echo count(file($files));
Он получит все строки.
Итак, мой вопрос, я хочу посчитать строки текстового файла с условием из даты и времени.Получите счет Wed, Sep 19 2018 08:00:00
до Wed, Sep 19 2018 11:00:00
Таким образом, результат должен быть: 4
Возможно ли это?
ОБНОВЛЕНИЕ
Файл журнала используетвкладка, то код может «прочитать с ошибкой:
Fatal error: Uncaught exception 'Exception' with message 'DateTime::__construct(): Failed to parse time string
ниже находится файл журнала
Tue, Sep 18 2018 23:59:53 3.380 1.622 9958.500 7301.000
Wed, Sep 19 2018 00:00:08 3.380 1.622 8817.900 7194.800
Wed, Sep 19 2018 00:00:28 3.343 1.598 9089.500 7033.800
Wed, Sep 19 2018 00:00:45 3.376 1.602 8789.200 7285.200
Wed, Sep 19 2018 00:01:01 3.376 1.629 8406.000 7295.700
Wed, Sep 19 2018 00:01:17 3.378 1.623 8468.100 7382.800
Wed, Sep 19 2018 00:01:36 3.366 1.619 9462.900 7200.600
Wed, Sep 19 2018 00:01:54 3.370 1.622 9389.700 7018.500
Wed, Sep 19 2018 00:02:21 3.375 1.582 9637.100 7347.500
Wed, Sep 19 2018 00:02:36 3.377 1.595 8775.200 7414.700
Wed, Sep 19 2018 00:02:52 3.340 1.585 8955.300 7376.700
Wed, Sep 19 2018 00:03:20 3.263 1.600 8325.900 6694.700
Wed, Sep 19 2018 00:03:37 3.369 1.616 9554.400 7045.700