Bunu daha önce görmediğime şaşırdım. Belki bariz bir şeye bakmıyorum :)
Benim için farklı bir yerel ayar kullanmanıza rağmen, İngiltere'de yaptığım tarih biçimini aynı gg / AA / yyyy kullanıyorsunuz. Biraz farklı bir hata alıyorum (QGIS 2.16.1'de) ama bu tarih biçiminden hoşlanmıyor.
İfade düzenleyicisinin işlev düzenleyicisi sekmesinde kısa bir python betiği oluşturarak bu sorunu çözebilirsiniz.
- İfade düzenleyicideki işlev düzenleyici sekmesine gidin
- Yeni bir işlev oluşturun ("Yeni dosya" düğmesi)
- aşağıdakileri kod penceresine yapıştırın. Girinti hataları alabilirsiniz, bu nedenle gerekirse boşluklarla manuel olarak girinti yapın
- değişiklikleri kaydetmek için "Yükle" düğmesine tıklayın
- ifade sekmesine geri dön
- python başlığının altına bakın, şimdi parse_date_dmy adlı bir işlev görmeli
from qgis.core import *
from qgis.gui import *
from PyQt4.QtCore import QDate
@qgsfunction(args="auto", group='Python')
def parse_date_dmy(fromval, feature, parent):
return QDate.fromString(fromval, 'dd/MM/yyyy')
QGIS 3. # kullanıyorsanız ve PyQt4 hakkında bir hata alırsanız, bunun yerine PyQt5 kullanın, yani satır 3'ü
...
from PyQt5.QtCore import QDate
...
Daha sonra alan adınızı kullanarak böyle bir ifade girebilirsiniz: -
parse_date_dmy("mydate")
Her şey yolundaysa, böyle bir şey görmelisin ...