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

 

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

Ημερομηνία από τον Server

Îåêßíçóå áðü ôï ìÝëïò Karist. Τελευταία δημοσίευση από το μέλος Karist στις 23-05-2007, 10:27. Υπάρχουν 3 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  22-05-2007, 15:22 32093

    Ημερομηνία από τον Server

    Καλησπέρα σε όλους

    Φτιάχνω μια σελίδα σε VB (Web Mobile Form) και θέλω να παίρνω σε ένα label που βρίσκεται μέσα σε ένα FormView την ημέρα και την ώρα όχι του client αλλά του  Web ή  Sql Server, ωστε να αποφύγω λανθασμένη ημέρα και ώρα που να οφείλεται στον χρήστη.
    Το στοιχείο αυτό μαζί με άλλα θα τα "κρατάω" σε μια Sql βάση.

    Ευχαριστώ

  •  22-05-2007, 18:08 32103 σε απάντηση της 32093

    Απ: Ημερομηνία από τον Server

    Σε κώδικα, άμα πάρεις το System.Datetime.Now θα σου φέρει την ώρα του server Smile
    Dimitris-Ilias Gkanatsios
    Developer Evangelist, Microsoft Hellas

    My Blog
    StudentGuru
    Twitter
    Facebook
  •  22-05-2007, 20:12 32106 σε απάντηση της 32093

    Απ: Ημερομηνία από τον Server

    Πως ακριβώς είναι σχεδιασμένο το σύστημά σου; Η Mobile εφαρμογή βλέπει απευθείας τον sql server ή υπάρχει κάποιο web service ή άλλο remoting μεταξύ τους;

    Στην πρώτη περίπτωση μπορείς να εκτελέσεις ένα sqlcommand με την εντολή GetDate και να πάρεις την επιστρεφόμενη τιμή. Στη δεύτερη προφανώς πρέπει να δημιουργήσεις μια remoting συνάρτηση που να λέγεται π.χ. GetDate και να εκτελεί αυτή το sqlcommand.

    Βέβαια, ανάλογα με την κρισιμότητα του συστήματος, δεν είναι πολύ κακό να στηριχθείς και στην ημερομηνία της συσκευής, μια που αυτή ελέγχεται και από το ActiveSync όταν γίνεται συγχρονισμός.

    Σε κάθε περίπτωση πρέπει να λάβεις υπόψη σου και το local time του χρήστη. Αν ο server βρίσκεται στην Ελλάδα (GR) και ο client στην Αγγλία (GB) τότε πρέπει να γίνει κάποια προσθαφαίρεση. Μπορείς να χρησιμοποιήσεις την GETUTCDATE αντί για την GetDate. Αυτή επιστρέφει την ώρα του sql server κάνοντας πρώτα αναγωγή στην ώρα greenwich. Οπότε χρησιμοποιείς αυτή, προσθέτεις και τη διαφορά ώρας μεταξύ greenwich και τοπικής ώρας της συσκευής (θα διαβάσεις από το locale της συσκευής) και είσαι εντάξει.


    Dimitris Papadimitriou
    Software Development Professional
    dotNETZone.gr News

    Οι απαντήσεις παρέχονται για συγκεκριμένες ερωτήσεις και χωρίς καμιά εγγύηση. Διαβάστε επίσης τους όρους χρήσης.
  •  23-05-2007, 10:27 32116 σε απάντηση της 32106

    Απ: Ημερομηνία από τον Server

    Σας ευχαριστώ πολύ και τους δυο για την άμεση βοήθεια.

    Είναι πολύ χρήσιμες οι οδηγίες σου Δημήτρη για την GetDate και GETUTCDATE.

Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems