Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 12

Тема: Как конвертировать python datetime to unix timestamps?

  1. Как конвертировать python datetime to unix timestamps?

    Всем привет! Столкнулся с задачей конвертации python datetime to unix timestamps. У меня есть дата в формате datetime, и я хочу преобразовать её в unix timestamp. Можете показать, как это сделать? Возможно, есть разные способы, например, с использованием библиотеки datetime или других модулей? Буду благодарен за примеры и советы!



  2. Ждём вас в нашем чате в Телеграмм ==>> @pythoneer_chat

    А ТАКЖЕ: Канал о Python, статьи и книги ==>>
    @pythoneer_ru

  3. Привет! Для конвертации python datetime в unix timestamp можно использовать метод .timestamp(). Важно помнить, что этот метод доступен только в Python 3.3 и выше. Вот пример кода:

    Программный код:
    import datetime

    # создаем datetime объект
    dt datetime.datetime(20231025120)

    # конвертируем в unix timestamp
    unix_timestamp dt.timestamp()

    print(
    unix_timestamp
    Этот код создаст datetime объект для 25 октября 2023 года и конвертирует его в unix timestamp.

  4. Цитата Сообщение от GalaxyRanger
    Привет! Для конвертации python datetime в unix timestamp можно использовать метод .timestamp(). Важно помнить, что этот метод доступен только в Python 3.3 и выше. Вот пример кода:

    Программный код:
    import datetime

    # создаем datetime объект
    dt datetime.datetime(20231025120)

    # конвертируем в unix timestamp
    unix_timestamp dt.timestamp()

    print(
    unix_timestamp
    Этот код создаст datetime объект для 25 октября 2023 года и конвертирует его в unix timestamp.
    Круто! Учел, что метод .timestamp() есть только в Python 3.3+, это важно помнить. Спасибо за пример!

  5. Если работаешь с более ранней версией Python, можно воспользоваться библиотекой time. Вот пример:

    Программный код:
    import datetime
    import time

    dt 
    datetime.datetime(20231025120)
    unix_timestamp time.mktime(dt.timetuple())

    print(
    unix_timestamp
    Этот метод работает во всех версиях Python.

  6. Цитата Сообщение от Aslan
    Если работаешь с более ранней версией Python, можно воспользоваться библиотекой time. Вот пример:

    Программный код:
    import datetime
    import time

    dt 
    datetime.datetime(20231025120)
    unix_timestamp time.mktime(dt.timetuple())

    print(
    unix_timestamp
    Этот метод работает во всех версиях Python.
    Точно! Иногда приходиться работать со старыми версиями и это реально помогает.

  7. Могу предложить вариант с использованием библиотеки pandas, если тебе нужно обработать много данных:

    Программный код:
    import pandas as pd

    dt_series 
    pd.Series([datetime.datetime(20231025120)])
    unix_timestamps dt_series.apply(lambda xx.timestamp())

    print(
    unix_timestamps
    Это удобнее, когда работать нужно сразу с множеством дат.

  8. Цитата Сообщение от Ariya
    Могу предложить вариант с использованием библиотеки pandas, если тебе нужно обработать много данных:

    Программный код:
    import pandas as pd

    dt_series 
    pd.Series([datetime.datetime(20231025120)])
    unix_timestamps dt_series.apply(lambda xx.timestamp())

    print(
    unix_timestamps
    Это удобнее, когда работать нужно сразу с множеством дат.
    Никогда не пробовал так делать с pandas, но выглядит прикольно. Надо заценить, thx!

  9. Еще один способ, если тебе нужна максимальная производительность, можно использовать библиотеку numpy:

    Программный код:
    import numpy as np
    import datetime

    dt 
    datetime.datetime(20231025120)
    unix_timestamp np.datetime64(dt).astype('int64'// 1e6

    print(unix_timestamp
    С numpy все операции с датами идут намного быстрее.

  10. Цитата Сообщение от CodeBreaker
    Еще один способ, если тебе нужна максимальная производительность, можно использовать библиотеку numpy:

    Программный код:
    import numpy as np
    import datetime

    dt 
    datetime.datetime(20231025120)
    unix_timestamp np.datetime64(dt).astype('int64'// 1e6

    print(unix_timestamp
    С numpy все операции с датами идут намного быстрее.
    О, крутые штуки с numpy! На больших данных это может быть реально полезно. Спасибо, что напомнил.

Страница 1 из 2 12 ПоследняяПоследняя