SORU
28 NİSAN 2009, Salı


Can't-saf ofset çıkarma ve duyarlı ofset datetimes

PostgreSQL zaman diliminin farkında timestamptz bir alan var. Tablodan veri çektiğim zaman, o zaman değil yaş olsun diye şu an çıkarmak istiyorum.

Yaşıyorum sorun datetime.datetime.now() datetime.datetime.utcnow() hem bu hatayı alıyorum bana sonuçları saat habersiz zaman geri dönmek gibi görünüyor

TypeError: can't subtract offset-naive and offset-aware datetimes

Bir şekilde bu üçüncü taraf modülü kullanılmadan tercihen) önlemek için vardır.

EDİT: öneriler, ancak zaman dilimini ayarlamak için çalıştığınız için Teşekkürler hataları sadece PG zaman diliminin farkında damgaları kullanın ve her zaman kullanarak eklemek için gidiyorum:.. vermek gibi görünüyor

NOW() AT TIME ZONE 'UTC'

Bu şekilde tüm zaman damgaları varsayılan daha rahatsız edici bunu yapmak için bile olsa () UTC.

Umarım sonunda bunun için bir düzeltme bulabilirsiniz.

CEVAP
28 NİSAN 2009, Salı


denedim dilimimi bilinci kaldırmak zorunda?

http://pytz.sourceforge.net/

naive = dt.replace(tzinfo=None)

zaman dilimi dönüşüm de eklemek zorunda kalabilir.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Carlos Delgado

    Carlos Delga

    21 HAZİRAN 2011
  • monkophile

    monkophile

    25 Temmuz 2007
  • Motor Trend Channel

    Motor Trend

    11 Mart 2006