Python- postgresql时间戳和没有时区的时间

时间:2011-10-24 16:23:46

标签: python postgresql datetime timestamp

我有2个字符串代表:

  1. date- dd / mm / yyyy hh:mm 我需要将其转换为时区,不带时区
  2. start_time / end_tiime- hh:mm:ss 我需要将其转换为没有时区的时间
  3. 我需要这样做才能将它们添加到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 个答案:

答案 0 :(得分:1)

  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到没有时区的时间:

    你能澄清一下time的对象是什么吗?