Πως ακριβώς είναι σχεδιασμένο το σύστημά σου; Η 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 της συσκευής) και είσαι εντάξει.
Οι απαντήσεις παρέχονται για συγκεκριμένες ερωτήσεις και χωρίς καμιά εγγύηση. Διαβάστε επίσης τους όρους χρήσης.