fork download
  1. <?php
  2. $str="
  3. 12123456789 test 3456123456789
  4.  
  5. 12 апреля 1981 г. — первый космический полёт шаттла в США.
  6. 1981-1990 гг. — гражданская война в Никарагуа.
  7. Военное положение в Польше (13 декабря 1981 — 22 июля 1983).
  8. 14—18 июня 1982 г. — военные учения сил ОВД («Щит-82»). Очередная прямая угроза ядерной войны
  9. 1982 — Кончина Л. И. Брежнева.
  10. 1982 г. — приход к власти Ю. В. Андропова.
  11. 1983 г. — военные учения сил НАТО. (Able Archer-83)
  12. 1 сентября 1983 г. — советским истребителем «Су-15» был сбит «Боинг 747» южнокорейской авиакомпании Korean Air Lines (рейс Korean Air 007, KAL007 (KAL-007) или KE007).
  13. 1983 — Рональд Рейган объявил СССР «Империей зла».
  14. 1983 — Вторжение США на Гренаду.
  15. 1984 — Советский Союз объявил о своём бойкоте летней Олимпиады 1984 в Лос-Анджелесе, США.
  16. 1985 — приход к власти в СССР, М. С. Горбачёва.
  17. 1985—1988 — серия военных учений «Bordkante» по отработке сценария мгновенного захвата Западного Берлина и ФРГ
  18. 1986 — резкое падение цен на нефть.
  19. 11 октября 1986г - встреча советского и американского лидеров М. С. Горбачёва и Р. Рейгана в Рейкьявике (Исландия) для продолжения переговоров о сокращении ракет
  20. средней дальности в Европе. Переговоры завершились безуспешно, но именно эта встреча стала первым шагом к окончанию Холодной войны.
  21. 1986 — начало Перестройки в СССР.
  22. 1987 — Матиас Руст приземлился на Красной площади в Москве.
  23. 15 ноября 1988 г. — первый и последний космический полёт советского челнока — «Буран».
  24. 1989 — снос Берлинской стены.
  25. 2-3 декабря 1989г. - Мальтийский саммит. Встреча на высшем уровне президента США Дж. Буша и генерального секретаря ЦК КПСС Михаила Горбачёва.
  26. 1989—1991 — падение коммунистических режимов в странах Восточной Европы.
  27. 21 ноября 1990г. — в Париже подписана Парижская хартия для новой Европы.
  28. 1 июля 1991 г. — прекращение действия ОВД.
  29. 12 июня 1991 года — Борис Ельцин избран Президентом РСФСР.
  30. 6 августа 1991 года — последние советские военно-морские учения «Бегемот-2», одновременный залп всего боекомплекта (16 межконтинентальных баллистических ракет Р-29РМ)
  31. с АПЛ «Новомосковск»
  32. 19 августа 1991 года — путч ГКЧП. Попытка государственного переворота в СССР.
  33. 21 августа 1991 года — провал ГКЧП.
  34. 8 декабря 1991 года — Беловежское соглашение
  35. 25 декабря 1991 — Рождественское обращение президента Джорджа Буша, объявление о конце холодной войны. В своём торжественном обращении, Джордж Буш поздравил
  36. соотечественников с победой в холодной войне.
  37. 26 декабря 1991 г. — прекращение существования СССР. Конец холодной войны. СССР окончательно признал поражение в холодной войне и попал в политико-экономическую
  38. оккупацию.";
  39.  
  40. $moon=array(
  41. "января"=>"January",
  42. "февраля"=>"February",
  43. "марта"=>"March",
  44. "апреля"=>"April",
  45. "мая"=>"May",
  46. "июня"=>"June",
  47. "июля"=>"July",
  48. "августа"=>"August",
  49. "сентября"=>"September",
  50. "октября"=>"October",
  51. "ноября"=>"November",
  52. "декабря"=>"December"
  53. );
  54.  
  55. $str=strtr($str,$moon);
  56.  
  57. $pattern="![0-9]?[0-9]? [A-Za-z]+ [0-9]{4} !u";
  58.  
  59. $k=preg_match_all($pattern, $str, $rez);
  60.  
  61. for($i=0; $i<count($rez[0]); $i++) {
  62.  
  63. $c=$rez['0'][$i];
  64.  
  65. $time[$c]=strtotime($c);
  66. }
  67.  
  68. $moon=array_flip($moon);
  69.  
  70. foreach($time as $key => $timestamp) {
  71.  
  72. $key=strtr($key,$moon);
  73.  
  74. echo "Дата $key в виде таймстеп $timestamp \n";
  75. }
  76. // your code goes here
Success #stdin #stdout 0.02s 20568KB
stdin
Standard input is empty
stdout
Дата 12 апреля 1981  в виде таймстеп 355881600 
Дата 13 декабря 1981  в виде таймстеп 377049600 
Дата 18 июня 1982  в виде таймстеп 393206400 
Дата 1 сентября 1983  в виде таймстеп 431222400 
Дата 15 ноября 1988  в виде таймстеп 595555200 
Дата 1 июля 1991  в виде таймстеп 678326400 
Дата 12 июня 1991  в виде таймстеп 676684800 
Дата 6 августа 1991  в виде таймстеп 681436800 
Дата 19 августа 1991  в виде таймстеп 682560000 
Дата 21 августа 1991  в виде таймстеп 682732800 
Дата 8 декабря 1991  в виде таймстеп 692150400 
Дата 25 декабря 1991  в виде таймстеп 693619200 
Дата 26 декабря 1991  в виде таймстеп 693705600