Article Categories
- All Categories
-
Data Structure
-
Networking
-
RDBMS
-
Operating System
-
Java
-
MS Excel
-
iOS
-
HTML
-
CSS
-
Android
-
Python
-
C Programming
-
C++
-
C#
-
MongoDB
-
MySQL
-
Javascript
-
PHP
-
Economics & Finance
Selected Reading
Python program to convert time from 12 hour to 24 hour format
In this article, we will learn how to convert time from 12 to 24 hours format. Let?s say we have the following input date in 12-hour format ?
10:25:30 PM
The following is the output in 24-hour format ?
22:25:30<b> </b>
Convert current time from 12 hour to 24 hour format
To convert time from 12 hour to 24 hour format, here?s the code ?
Example
<div class="execute"></div><div class="code-mirror language-python" contenteditable="plaintext-only" spellcheck="false" style="outline: none; overflow-wrap: break-word; overflow-y: auto; white-space: pre-wrap;"><span class="token keyword">import</span> datetime <span class="token keyword">def</span> <span class="token function">timeconvert</span><span class="token punctuation">(</span>str1<span class="token punctuation">)</span><span class="token punctuation">:</span> <span class="token keyword">if</span> str1<span class="token punctuation">[</span><span class="token operator">-</span><span class="token number">2</span><span class="token punctuation">:</span><span class="token punctuation">]</span> <span class="token operator">==</span> <span class="token string">"AM"</span> <span class="token keyword">and</span> str1<span class="token punctuation">[</span><span class="token punctuation">:</span><span class="token number">2</span><span class="token punctuation">]</span> <span class="token operator">==</span> <span class="token string">"12"</span><span class="token punctuation">:</span> <span class="token keyword">return</span> <span class="token string">"00"</span> <span class="token operator">+</span> str1<span class="token punctuation">[</span><span class="token number">2</span><span class="token punctuation">:</span><span class="token operator">-</span><span class="token number">2</span><span class="token punctuation">]</span> <span class="token keyword">elif</span> str1<span class="token punctuation">[</span><span class="token operator">-</span><span class="token number">2</span><span class="token punctuation">:</span><span class="token punctuation">]</span> <span class="token operator">==</span> <span class="token string">"AM"</span><span class="token punctuation">:</span> <span class="token keyword">return</span> str1<span class="token punctuation">[</span><span class="token punctuation">:</span><span class="token operator">-</span><span class="token number">2</span><span class="token punctuation">]</span> <span class="token keyword">elif</span> str1<span class="token punctuation">[</span><span class="token operator">-</span><span class="token number">2</span><span class="token punctuation">:</span><span class="token punctuation">]</span> <span class="token operator">==</span> <span class="token string">"PM"</span> <span class="token keyword">and</span> str1<span class="token punctuation">[</span><span class="token punctuation">:</span><span class="token number">2</span><span class="token punctuation">]</span> <span class="token operator">==</span> <span class="token string">"12"</span><span class="token punctuation">:</span> <span class="token keyword">return</span> str1<span class="token punctuation">[</span><span class="token punctuation">:</span><span class="token operator">-</span><span class="token number">2</span><span class="token punctuation">]</span> <span class="token keyword">else</span><span class="token punctuation">:</span> <span class="token keyword">return</span> <span class="token builtin">str</span><span class="token punctuation">(</span><span class="token builtin">int</span><span class="token punctuation">(</span>str1<span class="token punctuation">[</span><span class="token punctuation">:</span><span class="token number">2</span><span class="token punctuation">]</span><span class="token punctuation">)</span> <span class="token operator">+</span> <span class="token number">12</span><span class="token punctuation">)</span> <span class="token operator">+</span> str1<span class="token punctuation">[</span><span class="token number">2</span><span class="token punctuation">:</span><span class="token number">8</span><span class="token punctuation">]</span> dt <span class="token operator">=</span> datetime<span class="token punctuation">.</span>datetime<span class="token punctuation">.</span>now<span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token keyword">print</span><span class="token punctuation">(</span><span class="token string">"Current Date and Time = "</span><span class="token punctuation">,</span>dt<span class="token punctuation">)</span> <span class="token keyword">print</span><span class="token punctuation">(</span><span class="token string">"24 hour format Time = "</span><span class="token punctuation">,</span>timeconvert<span class="token punctuation">(</span>dt<span class="token punctuation">.</span>strftime<span class="token punctuation">(</span><span class="token string">"%H:%M:%S"</span><span class="token punctuation">)</span><span class="token punctuation">)</span><span class="token punctuation">)</span> </div><div class="output-wrapper"><div class="console-close"></div><div class="code-output"></div></div>
Output
Current Date and Time = 2022-08-03 06:26:55.927011 24 hour format Time = 18:26:55<b> </b>
Convert current time from 12 hour to 24 hour format using strptime() method
To convert time from 12 hour to 24 hour format using a built-in method strptime() method, here?s the code ?
Example
<div class="execute"></div><div class="code-mirror language-python" contenteditable="plaintext-only" spellcheck="false" style="outline: none; overflow-wrap: break-word; overflow-y: auto; white-space: pre-wrap;"><span class="token keyword">from</span> datetime <span class="token keyword">import</span> <span class="token operator">*</span> <span class="token comment"># Set the time in 12-hour format</span> current_time <span class="token operator">=</span> <span class="token string">'5:55 PM'</span> <span class="token keyword">print</span><span class="token punctuation">(</span><span class="token string">"Time = "</span><span class="token punctuation">,</span>current_time<span class="token punctuation">)</span> <span class="token comment"># Convert 12 hour time to 24 hour format</span> current_time <span class="token operator">=</span> datetime<span class="token punctuation">.</span>strptime<span class="token punctuation">(</span>current_time<span class="token punctuation">,</span> <span class="token string">'%I:%M %p'</span><span class="token punctuation">)</span> <span class="token keyword">print</span><span class="token punctuation">(</span><span class="token string">"Time in 24 hour format = "</span><span class="token punctuation">,</span>current_time<span class="token punctuation">)</span> </div><div class="output-wrapper"><div class="console-close"></div><div class="code-output"></div></div>
Output
Time = 5:55 PM Time in 24 hour format = 1900-01-01 17:55:00
Advertisements
