Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

Ημερομηνία - Label

Îåêßíçóå áðü ôï ìÝëïò Scientist. Τελευταία δημοσίευση από το μέλος Pak στις 02-04-2007, 18:39. Υπάρχουν 6 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  02-04-2007, 13:03 27660

    Ημερομηνία - Label

    καλημέρα σε όλους,

    εχω φτιαξει ένα Label (LblSysDate) σε μια σελίδα ASP.NET που να μου εμφανίζει την ημερομηνία. Ο κώδικας που χρησιμοποίησα είναι:

    Dim dtNow As DateTime = DateTime.Now

    LblSysDate.Text = dtNow.ToShortDateString

    ...όμως μου εμφανίζει την ημερομηνία αντί για 02/04/2007(dd/mm/yyyy) σαν 4/2/2007(mm/dd/yyyy)

    μπορεί κάποιος να με βοηθήσει???

     

    Ευχαριστώ εκ των προτέρων

  •  02-04-2007, 13:11 27661 σε απάντηση της 27660

    Απ: Ημερομηνία - Label

    Η μορφή της ημερομηνίας προσδιορίζεται από τις προτιμώμενες γλώσσες που έχεις ορίσει στον browser. Για να πάρεις την ημερομηνία σε ελληνικό format πρέπει πρώτη γλώσσα/culture να είναι τα ελληνικά (el).
    Στον Internet Explorer οι γλώσσες βρίσκονται στο Tools -> Internet options -> Languages ενώ στον Mozilla 2.0 στο Tools -> Options -> Advanced.

    Νατάσα Μανουσοπούλου
  •  02-04-2007, 13:39 27663 σε απάντηση της 27660

    Απ: Ημερομηνία - Label

    Αν παρ' όλα αυτά θες ένα γρήγορο τρόπο να το αλλάξεις για όλους του browser (ανεξάρτητα από τις ρυθμίσεις του χρήστη) θα πρέπει είτε να θέσεις το CurrentCulture σε ελληνικά (στο κώδικα ή στο web.config <globalization culture="el-GR" uiCulture="el-GR" />) είτε να χρησιμοποιήσεις τη ToString μέθοδο με argument το format που θέλεις π.χ. dtNow.ToString("d/M/yyyy") για να σου επιστρέψει το επιθυμητό format.


    MSc Konstantinos Pantos
    MCP Software Engineer
    http://blog.pantos.name
    http://kostas.pantos.name
  •  02-04-2007, 13:48 27664 σε απάντηση της 27663

    Απ: Ημερομηνία - Label

    Αν το κάνεις αυτό όμως θα αλλάξεις τις ρυθμίσεις για όλλους τους χρήστες, είτε έλληνες είτε μη και δεν συνίσταται. Καλύτερα είναι ο χρήστης να ρυθμίζει σωστά τον browser του στο culture που επιθυμεί.


    View Παναγιώτης Χαραλάμπους's profile on LinkedIn
    Coding at Mediterranean Acoustics
  •  02-04-2007, 14:17 27665 σε απάντηση της 27664

    Απ: Ημερομηνία - Label

    Το "δε συνίσταται" είναι σχετικό και εξαρτάται πάντα από τις απαιτήσεις του πελάτη. Αν ο πελάτης δεν ενδιαφέρεται για globalization (ιδέα αντίθετη βέβαια με τη λογική του web) αλλά αντίθετα θέλει να εμφανίζονται οι ημερομηνίες ή και οι υποδιαστολές σύμφωνα με το Ελληνικό locale ανεξάρτητα από τις ρυθμίσεις του χρήστη τότε δεν έχει παρά να ακολουθήσει την πιο πάνω οδό.


    MSc Konstantinos Pantos
    MCP Software Engineer
    http://blog.pantos.name
    http://kostas.pantos.name
  •  02-04-2007, 14:47 27669 σε απάντηση της 27665

    Απ: Ημερομηνία - Label

    Ευχαριστώ πολύ όλους σας..

    τελικα επαιξα με την ToString διοτι ηθελα να αλλάξω καποιο εξωτερικό look σελίδων.

     

  •  02-04-2007, 18:39 27701 σε απάντηση της 27665

    Απ: Ημερομηνία - Label

    spantos:

    Το "δε συνίσταται" είναι σχετικό και εξαρτάται πάντα από τις απαιτήσεις του πελάτη. Αν ο πελάτης δεν ενδιαφέρεται για globalization (ιδέα αντίθετη βέβαια με τη λογική του web) αλλά αντίθετα θέλει να εμφανίζονται οι ημερομηνίες ή και οι υποδιαστολές σύμφωνα με το Ελληνικό locale ανεξάρτητα από τις ρυθμίσεις του χρήστη τότε δεν έχει παρά να ακολουθήσει την πιο πάνω οδό.

    Έχεις δίκιο στο ότι εξαρτάται από τις απαιτήσεις του πελάτη, αλλά εξακολουθεί να είναι μια dirty λύση! Απλώς το αναφέρω γιατί το πρότεινα σε παλαιότερο post και έχω φάει κράξιμο!!! Είπα να δείξω ότι έμαθα κάτι!Smile


    View Παναγιώτης Χαραλάμπους's profile on LinkedIn
    Coding at Mediterranean Acoustics
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems