Data z created_at

powiedzcie mi czy mam jakis wplyw na to:
jak pobieram z bazy date a doklanie z kolumny created_at to wyswietla mi format

	2014-09-18 16:49:43 UTC

co jezeli bym chcial sama date bez godziny a juz napewno bez tego UTC?

inna sprawa jak mam w form_for pozycja datetime_select to jest to tylko w j angielskim czy jest mozliwosc to jakos spolszczyc?

Dziekuje Wam za wszelkie wsparcie

Ogólnie czas w Rubym to trochę zabawy. Polecam zajrzeć do dokumentacji. Dobrze upewnić się na temat jakiej klasy szukać informacji.

[3] »  e.created_at
=> Mon, 15 Sep 2014 09:24:15 UTC +00:00
[4] »  e.created_at.class
=> ActiveSupport::TimeWithZone < Object
[5] »  e.created_at.to_date
=> Mon, 15 Sep 2014

Zawsze mamy też znane z innych języków created_at.strftime("%Y-%m-%d")

Jeśli używasz Railsów to polecam dobrze się zapoznać z jego api do lokalizacji http://guides.rubyonrails.org/i18n.html
Rozwiąże oba twoje problemy.

“Trochę zabawy” to eufemizm oznaczający orkę na ugorze, której nie życzyłbym nawet komuś kto ojca i matkę zabił.

Warto też się upewnić, że zawsze korzystamy z tej samej klasy, bo na samym starcie masz trzy: Date, Time i DateTime. One robią w miarę to samo, ale na różne sposoby i nie są całkiem kompatybilne.

Warto też poczytać o strefach czasowych. Przerażająca lektura, ale debugowanie kodu, który napiszesz bez wzięcia pod uwagę stref czasowych jest jeszcze gorsze.

Temat stref czasowych jest straszny niezależnie od języka. Polecam prezentację z zeszłorocznej Confitury - http://youtu.be/zsfEWLGgsEY (nie przestraszcie się javy, tematyka jest uniwersalna)

nie zalezy mi na zmianie stref bardziej zalezy mi na tym zeby wyswietlane bylo tylko dzien miesiac rok - w obojetnej kolejnosci ale bez godziny i tego utc

mam juz :slight_smile: http://trevan.co/display-datetime-created-in-ruby-on-rails/

problem tylko teraz mi zostal z datetime_select

Podaj kod, z którym masz problem, istnieje wtedy większe prawdopodobieństwo, że ktoś będzie chciał pomóc.

Metoda: strftime
Parametry: http://apidock.com/ruby/DateTime/strftime

chodzi mi tylko o to zeby spolszczyc date

a dokladniej przy edycji daty np zgloszenia
zeby nie bylo angielskich miesiecy tylko polskie

Zainstaluj gem rails-i18n z https://github.com/svenfuchs/rails-i18n, dodaj do config/application.rb:

config.i18n.default_locale = :pl

(wewnątrz klasy Application < Rails::Application) i zrestartuj serwer.
A w ogóle to poczytaj: http://guides.rubyonrails.org/i18n.html