<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; AHK: Преобразовать строку вида "03:47 Pm" в 24 часовой формат не тупо?]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=17395&amp;type=atom" />
	<updated>2022-09-30T22:09:18Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=17395</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Преобразовать строку вида "03:47 Pm" в 24 часовой формат не тупо?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=154998#p154998" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>teadrinker пишет:</cite><blockquote><p>Ещё так:</p></blockquote></div><p>Второй тоже работает, спасибо.</p>]]></content>
			<author>
				<name><![CDATA[Gh0sTG0]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=39523</uri>
			</author>
			<updated>2022-09-30T22:09:18Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=154998#p154998</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Преобразовать строку вида "03:47 Pm" в 24 часовой формат не тупо?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=154997#p154997" />
			<content type="html"><![CDATA[<p>Ещё так:<br /></p><div class="codebox"><pre><code>time12 := &quot;12:47 am&quot;
if !RegExMatch(time12, &quot;i)(\d+):(\d+)\s*(P|A)m&quot;, m)
   throw &quot;Unknown format&quot;
MsgBox, % time24 := Format(&quot;{:02}:{:02}&quot;, mod(m1 + ((m1 = 12) ^ (m3 = &quot;A&quot;) ? 0 : 12), 24), m2)</code></pre></div>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2022-09-30T22:03:38Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=154997#p154997</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Преобразовать строку вида "03:47 Pm" в 24 часовой формат не тупо?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=154996#p154996" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>teadrinker пишет:</cite><blockquote><p>Наверно так:</p></blockquote></div><p>Фууух, вроде работает, прогнал через все 24 часа от 12 до 11 AM и от 12 до 11 PM, проблем я тут больше не вижу.<br />Спасибо большое.</p>]]></content>
			<author>
				<name><![CDATA[Gh0sTG0]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=39523</uri>
			</author>
			<updated>2022-09-30T21:54:23Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=154996#p154996</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Преобразовать строку вида "03:47 Pm" в 24 часовой формат не тупо?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=154995#p154995" />
			<content type="html"><![CDATA[<p>Наверно так:<br /></p><div class="codebox"><pre><code>time12 := &quot;12:47 Am&quot;
if !RegExMatch(time12, &quot;i)(\d+):(\d+)\s*(P|A)m&quot;, m)
   throw &quot;Unknown format&quot;
MsgBox, % time24 := Format(&quot;{:02}:{:02}&quot;, m1 + (m1 = &quot;12&quot; ? (m3 = &quot;A&quot; ? -12 : 0) : (m3 = &quot;A&quot; ? 0 : 12)), m2)</code></pre></div>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2022-09-30T21:47:35Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=154995#p154995</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Преобразовать строку вида "03:47 Pm" в 24 часовой формат не тупо?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=154994#p154994" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>teadrinker пишет:</cite><blockquote><p>Если имеете в виду эту часть:</p></blockquote></div><p>Ага, ее. Понял, спасибо.</p>]]></content>
			<author>
				<name><![CDATA[Gh0sTG0]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=39523</uri>
			</author>
			<updated>2022-09-30T21:40:11Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=154994#p154994</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Преобразовать строку вида "03:47 Pm" в 24 часовой формат не тупо?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=154993#p154993" />
			<content type="html"><![CDATA[<p><strong>teadrinker</strong><br />Ну почему же быть не может? Это Англия, это Хардкор...<br />http://sonraid.ru/onlajn-converting-a-12-hour-time-to-24-hour-time/<br />Вот тут если чего можно потыкаться в перевод...<br />И теперь вы понимаете, почему мне так ломает мозги и хочется сделать фигню которая мне будет подменять 12часовое время на 24часовое...<br />Да, у них сутки начинаются в 12AM(0ч)... Дальше идет 1AM(1ч), 2AM(2ч) и.т.д. вплоть до 11AM(11ч). Дальше начинается еще больше магии - 12PM (12ч), дальше идет 1PM (13ч), 2PM (14ч) и так вплоть до 11PM(23ч), а дальше опять 12AM(0ч).<br />PS и это же работает и для 12:47 Pm которые он преобразует в 24:47 вместо просто 12:47...<br />PPS сейчас упорно пытаюсь найти где же там в том месте вылезает 12 AM, пока что не нашел. Вроде пишет 0 AM, согласен.<br />Так что остается только проблема с тем, что 12PM это не 24, а 12, это точно есть, я проверил.</p>]]></content>
			<author>
				<name><![CDATA[Gh0sTG0]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=39523</uri>
			</author>
			<updated>2022-09-30T21:38:41Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=154993#p154993</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Преобразовать строку вида "03:47 Pm" в 24 часовой формат не тупо?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=154992#p154992" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Gh0sTG0 пишет:</cite><blockquote><p>Попробуйте мб сами сделать если можете для time12 := &quot;12:47 Am&quot;</p></blockquote></div><p>По идее 12:47 Am быть не может, это неверный формат.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2022-09-30T21:27:07Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=154992#p154992</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Преобразовать строку вида "03:47 Pm" в 24 часовой формат не тупо?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=154991#p154991" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Gh0sTG0 пишет:</cite><blockquote><p>А Format&#039;у, как я понял, все равно, он и так нерегистрочувствительный?</p></blockquote></div><p>Если имеете в виду эту часть:<br /></p><div class="codebox"><pre><code>m3 = &quot;P&quot; ? 12 : 0</code></pre></div><p>то Format тут не причём, тут имеет значение знак сравнения. Можно использовать <strong>=</strong> это будет регистронезависимый вариант, а если использовать <strong>==</strong> это будет чувствительным к регистру.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2022-09-30T21:19:44Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=154991#p154991</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Преобразовать строку вида "03:47 Pm" в 24 часовой формат не тупо?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=154990#p154990" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>teadrinker пишет:</cite><blockquote><p>опцию, чтобы было нечувствительно к регистру</p></blockquote></div><p>Вя <img src="//forum.script-coding.com/img/smilies/sad.png" width="15" height="15" /> .<br />Попробуйте мб сами сделать если можете для time12 := &quot;12:47 Am&quot;.<br />Он не обрабатывает эти уродские случаи, когда у наглов 12 am это 0, а 12 pm это 12.</p>]]></content>
			<author>
				<name><![CDATA[Gh0sTG0]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=39523</uri>
			</author>
			<updated>2022-09-30T21:11:28Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=154990#p154990</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Преобразовать строку вида "03:47 Pm" в 24 часовой формат не тупо?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=154989#p154989" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Gh0sTG0 пишет:</cite><blockquote><p>Правда на 3 проходе вылезла регистрочувствительность к AM, pm и.т.п.</p></blockquote></div><p>В RegEx можно добавить опцию, чтобы было нечувствительно к регистру:<br /></p><div class="codebox"><pre><code>RegExMatch(time12, &quot;i)(\d+):(\d+)\s*(P|A)m&quot;, m)</code></pre></div>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2022-09-30T21:02:14Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=154989#p154989</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Преобразовать строку вида "03:47 Pm" в 24 часовой формат не тупо?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=154988#p154988" />
			<content type="html"><![CDATA[<p><strong>teadrinker</strong><br />В целом вроде работает. Правда на 3 проходе вылезла регистрочувствительность к AM, pm и.т.п., но это можно просто сначала загнать в stringlower и поменять большие ap на маленькие.<br />Эх... Надо учить RegEx и все с ним связанное, но все никак руки не дойдут.<br />PS чет реально туплю, спать пора идти, а не кодить xD. Не на тот пост + кинул...</p>]]></content>
			<author>
				<name><![CDATA[Gh0sTG0]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=39523</uri>
			</author>
			<updated>2022-09-30T20:56:21Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=154988#p154988</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Преобразовать строку вида "03:47 Pm" в 24 часовой формат не тупо?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=154987#p154987" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Gh0sTG0 пишет:</cite><blockquote><p>Или я все еще продолжаю тупить и не вижу про него что то очевидное?</p></blockquote></div><p>Вряд ли, там на вход можно подать только строку в формате YYYYMMDDHH24MISS.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2022-09-30T20:51:44Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=154987#p154987</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Преобразовать строку вида "03:47 Pm" в 24 часовой формат не тупо?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=154986#p154986" />
			<content type="html"><![CDATA[<p>Не знаю, правильно ли я понял задачу, у меня так вышло:<br /></p><div class="codebox"><pre><code>time12 := &quot;03:47 Pm&quot;
if !RegExMatch(time12, &quot;(\d+):(\d+)\s*(P|A)m&quot;, m)
   throw &quot;Unknown format&quot;
MsgBox, % time24 := Format(&quot;{:02}:{:02}&quot;, m1 + (m3 = &quot;P&quot; ? 12 : 0), m2)</code></pre></div>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2022-09-30T20:50:36Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=154986#p154986</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Преобразовать строку вида "03:47 Pm" в 24 часовой формат не тупо?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=154985#p154985" />
			<content type="html"><![CDATA[<p><strong>teadrinker</strong><br />Сходил перечитал справку к форматтайму, которому обязательно надо скармливать фулл строку с часами в 24часовом формате, да.<br />Тупанул, да.<br />Или я все еще продолжаю тупить и не вижу про него что то очевидное?</p>]]></content>
			<author>
				<name><![CDATA[Gh0sTG0]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=39523</uri>
			</author>
			<updated>2022-09-30T20:46:15Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=154985#p154985</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Преобразовать строку вида "03:47 Pm" в 24 часовой формат не тупо?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=154984#p154984" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Gh0sTG0 пишет:</cite><blockquote><p>Пробовал скармливать в разных формах это FormatTime&#039;у</p></blockquote></div><p>А в справку, конечно, не догадались заглянуть.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2022-09-30T20:39:39Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=154984#p154984</id>
		</entry>
</feed>
