Python Forum
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
deltatime calculation
#1
hello.

i have problems with delta time calc. there are 2 relevant var, that a user input: date of order and number of weeks to deliver the order.

another var is the calculated date (order date + weeks to deliver)

import sqlite3
import datetime

conn = sqlite3.connect('dfsl.db')
c = conn.cursor()


def create_table():
    c.execute("CREATE TABLE IF NOT EXISTS orders (Client TEXT, Model TEXT, Quantity TEXT, Order_date DATE, Delivery_date INTEGER, Delivery_date_c DATE)")
    conn.commit()


def dynamic_data_entry():
    client = input('Please enter client name: ')
    model = input('Please enter model name: ')
    quantity = input('Please enter quantity: ')
    order_date = input('Please enter order date YYYY-MM-DD: ')
    delivery_date = int(input('Please enter number of weeks fot delivery date: '))
    delivery_date_c = datetime.date(order_date) + datetime.timedelta(weeks=delivery_date) # str(datetime.timedelta(weeks=delivery_date))


    c.execute("INSERT INTO orders (Client, Model, Quantity, Order_date, Delivery_date, Delivery_date_c) VALUES (?, ?, ?, ?, ?, ?)",
              (client, model, quantity, order_date, delivery_date, delivery_date_c))

    conn.commit()

def read_from_db():
    c.execute('SELECT client, model, quantity, delivery_date_c FROM orders')

    for row in c.fetchall():
        print(row)

create_table()

dynamic_data_entry()

read_from_db()

conn.close()
Reply


Messages In This Thread
deltatime calculation - by D_frucht - May-18-2018, 06:14 PM
RE: deltatime calculation - by j.crater - May-18-2018, 06:18 PM
RE: deltatime calculation - by D_frucht - May-18-2018, 06:23 PM
RE: deltatime calculation - by D_frucht - May-18-2018, 11:02 PM
RE: deltatime calculation - by snippsat - May-19-2018, 12:28 AM
RE: deltatime calculation - by D_frucht - May-19-2018, 07:39 AM
RE: deltatime calculation - by buran - May-19-2018, 08:49 AM

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020