Python-postgresql时间戳和不带时区的时间

标签 python postgresql datetime timestamp

我有 2 个字符串,它们代表:

  1. date- dd/mm/yyyy hh:mm 我需要将其转换为没有时区的时间戳
  2. start_time/end_tiime- hh:mm:ss 我需要将其转换为没有时区的时间

我需要这样做才能将它们添加到 sql 查询中。看起来像这样:

sql = '''
    INSERT INTO myTable (date, start_time, end_time)
    VALUES (%s ,%s, %s, %s);'''
params = [timestamp, start_time, end_time]
self.cursor.execute(sql, params)

最佳答案

  1. dd/mm/yyyy hh:mm 到不带时区的时间戳:

    import time
    
    date_string='24/10/2011 12:43'
    ttuple=time.strptime(date_string,'%d/%m/%Y %H:%M')
    timestamp=time.mktime(ttuple)
    # 1319474580.0
    
  2. hh:mm:ss 到不带时区的时间:

    你能阐明时间是什么类型的对象吗?

关于Python-postgresql时间戳和不带时区的时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7878727/

相关文章:

Python找到二叉树中两个节点的最低公共(public)祖先(如果不是树中的所有这些节点)

python - 如果我有一段时间没有对它做任何事情,为什么我的文件会被关闭?

java - postgresql:关系的权限被拒绝

datetime - Groovy 持续时间

python - 如何在 Pandas 中过滤小时间隔(仅小时)的日期时间列

javascript - 使用 UTC 日期时间值初始化 moment.js

python - 在两个不同的文件中转储和加载 dill ( pickle )

python - 是否可以用 NumPy 重现 MATLAB 的 randn()?

Django /PostgreSQL : Is the server running on host "xxx" and accepting TCP/IP connections on port 5432?

sql - 使用整数值的日期算术