Comment puis-je convertir un Joda Time DateTime objet en Chaîne de caractères dans SQL Server format?
Je suis en utilisant le Joda-Time bibliothèque en Java, et la date et l'heure stocké comme un org.joda.temps.DateTime objet.
Comment puis-je convertir fiable de cet objet DateTime dans une Chaîne de caractères qui sera analysé correctement par SQL server (y compris le fuseau horaire), de telle sorte que je puisse l'utiliser dans un INSERT instruction SQL?
Vous devez vous connecter pour publier un commentaire.
Utilisation
java.sql.Timestamp
avecPreparedStatement#setTimestamp()
.Noter que
java.sql.Date
stocke uniquement la partie de la date, pas le temps de la partie.vous pouvez essayer ce code simple :
Veillez à considérer les fuseaux horaires. En utilisant de nouveaux Timestamp() peut être délicate, car il s'attend à ce temps en millisecondes en GMT.
Simplement Fonction
Je utiliser cette fonction pour obtenir un SQL-friendly format de date dans un JodaTime
DateTime
objet: