2012-09-03 24 views
6

Bir uygulamayı yazarak, kullanıcıların tarih ve saat seçmesine izin vermek için bir datetime seçicisini kullanıyorum.Django dateTime için doğru biçim nedir?

2012-09-04 06:00 PM 

ve django atar ve hata söyleyerek: javascript bazı biçimlendirme sonra im böyle bir DateTime sol

[u"'2012-09-04 06:00 PM' value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[.uuuuuu]][TZ] format."] 

Ive da

2012-09-04 06:00PM 
2012-09-04 06:00 P.M. 
2012-09-04 06:00P.M. 

ama hiçbir şans çalıştı. Burada ne yaptığımı gören var mı? Veya django'nun ne aradığını (İngilizce) biliyor musunuz? Hata msj söylediği

+0

Bir [Django formu] var mı olmak (https://docs.djangoproject.com/en/1.4/topics/forms/) formunuzu ele alıyor musunuz? Öyleyse, neye benzediğini görelim. – Chris

+0

Sadece bir sorgu dizesi kullanmak, ayrıştırmak ve sonuçları DB'ye kaydetmek için django formu yok. – itcropper

cevap

22

olarak, şu şekilde geçerli değerleri şunlardır, YYYY-MM-DD HH:MM[:ss[.uuuuuu]][TZ] bekler:

2012-09-04 06:00 
2012-09-04 06:00:00 
2012-09-04 06:00:00.000000 

# w/ optional TZ as timezone. 
2012-09-04 06:00Z # utc 
2012-09-04 06:00:00+0800 
2012-09-04 06:00:00.000000-08:00 
+0

Am veya pm arasında ayrım yapmak için var mı? – itcropper

+0

@eastbeast 'DateTimeField' için değil korkuyorum – okm

+2

@eastbeast için adil olmak için, hata mesajı' '...]] [TZ]' ile tam bir zaman dilimi formatlama bilgisi sağlamaz. "UTC" ve "PST" nin "TZ" için geçersiz değerler olduğunu, "Z", "-0800" ve "-08: 00" değerlerinin geçerli değerler olduğunu belirtmez. – hobs

1

etrafında konuştuktan sonra ben anladım ne olursa AM/PM girişi olmasıdır. DateTimePicker öğesinin AM veya PM son ekine dönüp dönmediğini kontrol etmem gerekti, sonra time.split (":"); saat ve dakikaları ayırmak için, saatleri bir dizeden çeviriniz, daha sonra 12 saat yerine 24 saatlik süreye dönüştürmek için 12 ekleyin. Theirs belki daha kolay bir şekilde bunu yapmak için, ama benim için çalıştı. Örneğin

:

2012-09-04 06:00 PM

İhtiyaçları

2012-09-04 18:00

İlgili konular