time Module Examples


time Module Examples

This document introduces time module’s time conversion and delay functions.

Module Introduction

time module provides localtime, mktime, sleep/sleep_ms, etc. Built-in example:

#!pika
import time
time.sleep_ms(500)   # Delay 500 milliseconds
tm = time.localtime()
print(tuple(tm))
#!pika

Example Code

localtime and mktime (time_test1.py)

#!pika
import time
tm = time.localtime()
print(tm)
print(tuple(tm))

assert tuple(time.localtime(1719905967)) == (2024, 7, 2, 15, 39, 27, 1, 184, 0)
assert tuple(time.localtime(1519905963)) == (2018, 3, 1, 20, 6, 3, 3, 60, 0)
assert tuple(time.localtime(1919105967)) == (
    2030, 10, 25, 4, 59, 27, 4, 298, 0)

assert time.mktime((2024, 7, 2, 15, 39, 27, 1, 184, 0)) == 1719905967
assert time.mktime((2018, 3, 1, 20, 6, 3, 3, 60, 0)) == 1519905963
assert time.mktime((2030, 10, 25, 4, 59, 27, 4, 298, 0)) == 1919105967
print('PASS')
#!pika

Note: localtime([timestamp]) converts timestamp to 9-tuple (year, month, day, hour, minute, second, weekday, day of year, daylight saving); mktime(tuple) converts 9-tuple to timestamp. On devices without optional time source, parameterless localtime() may return default or zero values.

Notes

  • On embedded devices, timestamps may depend on RTC or network time sync, results may be 0 or fixed values when not configured.
  • sleep/sleep_ms follow actual platform implementation.