Thanks Massimo

On Tue, Feb 28, 2012 at 10:33 AM, Massimo Di Pierro <
massimo.dipie...@gmail.com> wrote:

> Delta has only days and seconds.
>
> On Feb 27, 9:55 pm, Sanjeet Kumar <sanjeet....@gmail.com> wrote:
> >  showing AttributeError: 'datetime.timedelta' object has no attribute
> 'minutes'
> >
> >
> >
> >
> >
> >
> >
> > On Tuesday, February 28, 2012 1:47:40 AM UTC+5:30, Ross Peoples wrote:
> >
> > > Well, one of the issues is going to be that you are using 'date' for
> your
> > > fields instead of 'datetime'. When using 'datetime', it becomes easy
> to do
> > > something like this:
> >
> > > delta = row.employee_logout_date - row.employee_login_date
> > > minutes = delta.minutes + (delta.hours * 60)
> >
> > > On Monday, February 27, 2012 11:54:56 AM UTC-5, Sanjeet Kumar wrote:
> >
> > >> I am going to develop the time management sheet for that i have the
> one
> > >> table name employee table and i am allready taken the login and
> logout time
> > >> and i want to substract the time when i substract the time it show me
> in
> > >> nanoseconds when i convert this nanosecond to the minute it totally
> > >> confused me so if any one have solution please help me following is my
> > >> controller and database :-
> > >> *
> > >> Table:-*
> >
> > >> db.define_table('employee_detail',
> > >>                 Field('employee_id'),
> > >>                 Field('employee_name'),
> > >>                 Field('employee_login_date','date'),
> > >>                 Field('employee_logout_date','date'),
> > >>                 Field('employee_login_time'),
> > >>                 Field('employee_logout_time'),
> > >>                 Field('total_time'))*
> >
> > >> Controller:-*
> >
> > >> def lgin(form):
> > >>     import datetime
> > >>     import time
> > >>     currentdate=datetime.date.today()
> > >>     now = time.localtime(time.time())
> > >>     session.sttime=time.time()
> > >>     currenttime = time.strftime("%H:%M:%S", now)
> > >>     session.time = currenttime
> > >>     #response.flash=currentdate
> > >>     for row in db(db.auth_user.email ==
> > >> auth.user.email).select(db.auth_user.first_name):
> > >>         firstname=row.first_name
> > >>     db.employee_detail.insert(employee_id = auth.user.email,
> > >> employee_name=firstname, employee_login_date=currentdate,
> > >> employee_login_time=currenttime)
> > >>     return ''
> >
> > >> def lgout(usr):
> > >>     import datetime
> > >>     import time
> > >>     currentdate=datetime.date.today()
> > >>     now = time.localtime(time.time())
> > >>     ettime=time.time()
> > >>     duration = ettime-session.sttime
> > >>     du = str(duration / 60000000000)
> > >>     currenttime = time.strftime("%H:%M:%S", now)
> > >>     db((db.employee_detail.employee_id == auth.user.email) &
> > >> (db.employee_detail.employee_login_date == currentdate) &
> > >> (db.employee_detail.employee_login_time ==
> > >> session.time)).update(employee_logout_date=currentdate,
> > >> employee_logout_time=currenttime, total_time=du)
> > >>     return ''
> >
> > > On Monday, February 27, 2012 11:54:56 AM UTC-5, Sanjeet Kumar wrote:
> >
> > >> I am going to develop the time management sheet for that i have the
> one
> > >> table name employee table and i am allready taken the login and
> logout time
> > >> and i want to substract the time when i substract the time it show me
> in
> > >> nanoseconds when i convert this nanosecond to the minute it totally
> > >> confused me so if any one have solution please help me following is my
> > >> controller and database :-
> > >> *
> > >> Table:-*
> >
> > >> db.define_table('employee_detail',
> > >>                 Field('employee_id'),
> > >>                 Field('employee_name'),
> > >>                 Field('employee_login_date','date'),
> > >>                 Field('employee_logout_date','date'),
> > >>                 Field('employee_login_time'),
> > >>                 Field('employee_logout_time'),
> > >>                 Field('total_time'))*
> >
> > >> Controller:-*
> >
> > >> def lgin(form):
> > >>     import datetime
> > >>     import time
> > >>     currentdate=datetime.date.today()
> > >>     now = time.localtime(time.time())
> > >>     session.sttime=time.time()
> > >>     currenttime = time.strftime("%H:%M:%S", now)
> > >>     session.time = currenttime
> > >>     #response.flash=currentdate
> > >>     for row in db(db.auth_user.email ==
> > >> auth.user.email).select(db.auth_user.first_name):
> > >>         firstname=row.first_name
> > >>     db.employee_detail.insert(employee_id = auth.user.email,
> > >> employee_name=firstname, employee_login_date=currentdate,
> > >> employee_login_time=currenttime)
> > >>     return ''
> >
> > >> def lgout(usr):
> > >>     import datetime
> > >>     import time
> > >>     currentdate=datetime.date.today()
> > >>     now = time.localtime(time.time())
> > >>     ettime=time.time()
> > >>     duration = ettime-session.sttime
> > >>     du = str(duration / 60000000000)
> > >>     currenttime = time.strftime("%H:%M:%S", now)
> > >>     db((db.employee_detail.employee_id == auth.user.email) &
> > >> (db.employee_detail.employee_login_date == currentdate) &
> > >> (db.employee_detail.employee_login_time ==
> > >> session.time)).update(employee_logout_date=currentdate,
> > >> employee_logout_time=currenttime, total_time=du)
> > >>     return ''
> >
> > > On Monday, February 27, 2012 11:54:56 AM UTC-5, Sanjeet Kumar wrote:
> >
> > >> I am going to develop the time management sheet for that i have the
> one
> > >> table name employee table and i am allready taken the login and
> logout time
> > >> and i want to substract the time when i substract the time it show me
> in
> > >> nanoseconds when i convert this nanosecond to the minute it totally
> > >> confused me so if any one have solution please help me following is my
> > >> controller and database :-
> > >> *
> > >> Table:-*
> >
> > >> db.define_table('employee_detail',
> > >>                 Field('employee_id'),
> > >>                 Field('employee_name'),
> > >>                 Field('employee_login_date','date'),
> > >>                 Field('employee_logout_date','date'),
> > >>                 Field('employee_login_time'),
> > >>                 Field('employee_logout_time'),
> > >>                 Field('total_time'))*
> >
> > >> Controller:-*
> >
> > >> def lgin(form):
> > >>     import datetime
> > >>     import time
> > >>     currentdate=datetime.date.today()
> > >>     now = time.localtime(time.time())
> > >>     session.sttime=time.time()
> > >>     currenttime = time.strftime("%H:%M:%S", now)
> > >>     session.time = currenttime
> > >>     #response.flash=currentdate
> > >>     for row in db(db.auth_user.email ==
> > >> auth.user.email).select(db.auth_user.first_name):
> > >>         firstname=row.first_name
> > >>     db.employee_detail.insert(employee_id = auth.user.email,
> > >> employee_name=firstname, employee_login_date=currentdate,
> > >> employee_login_time=currenttime)
> > >>     return ''
> >
> > >> def lgout(usr):
> > >>     import datetime
> > >>     import time
> > >>     currentdate=datetime.date.today()
> > >>     now = time.localtime(time.time())
> > >>     ettime=time.time()
> > >>     duration = ettime-session.sttime
> > >>     du = str(duration / 60000000000)
> > >>     currenttime = time.strftime("%H:%M:%S", now)
> > >>     db((db.employee_detail.employee_id == auth.user.email) &
> > >> (db.employee_detail.employee_login_date == currentdate) &
> > >> (db.employee_detail.employee_login_time ==
> > >> session.time)).update(employee_logout_date=currentdate,
> > >> employee_logout_time=currenttime, total_time=du)
> > >>     return ''
> >
> > > On Monday, February 27, 2012 11:54:56 AM UTC-5, Sanjeet Kumar wrote:
> >
> > >> I am going to develop the time management sheet for that i have the
> one
> > >> table name employee table and i am allready taken the login and
> logout time
> > >> and i want to substract the time when i substract the time it show me
> in
> > >> nanoseconds when i convert this nanosecond to the minute it totally
> > >> confused me so if any one have solution please help me following is my
> > >> controller and database :-
> > >> *
> > >> Table:-*
> >
> > >> db.define_table('employee_detail',
> > >>                 Field('employee_id'),
> > >>                 Field('employee_name'),
> > >>                 Field('employee_login_date','date'),
> > >>                 Field('employee_logout_date','date'),
> > >>                 Field('employee_login_time'),
> > >>                 Field('employee_logout_time'),
> > >>                 Field('total_time'))*
> >
> > >> Controller:-*
> >
> > >> def lgin(form):
> > >>     import datetime
> > >>     import time
> > >>     currentdate=datetime.date.today()
> > >>     now = time.localtime(time.time())
> > >>     session.sttime=time.time()
> > >>     currenttime = time.strftime("%H:%M:%S", now)
> > >>     session.time = currenttime
> > >>     #response.flash=currentdate
> > >>     for row in db(db.auth_user.email ==
> > >> auth.user.email).select(db.auth_user.first_name):
> > >>         firstname=row.first_name
> > >>     db.employee_detail.insert(employee_id = auth.user.email,
> > >> employee_name=firstname, employee_login_date=currentdate,
> > >> employee_login_time=currenttime)
> > >>     return ''
> >
> > >> def lgout(usr):
> > >>     import datetime
> > >>     import time
> > >>     currentdate=datetime.date.today()
> > >>     now = time.localtime(time.time())
> > >>     ettime=time.time()
> > >>     duration = ettime-session.sttime
> > >>     du = str(duration / 60000000000)
> > >>     currenttime = time.strftime("%H:%M:%S", now)
> > >>     db((db.employee_detail.employee_id == auth.user.email) &
> > >> (db.employee_detail.employee_login_date == currentdate) &
> > >> (db.employee_detail.employee_login_time ==
> > >> session.time)).update(employee_logout_date=currentdate,
> > >> employee_logout_time=currenttime, total_time=du)
> > >>     return ''
>

Reply via email to