Django: Comment rendre un objet datetime conscient du fuseau horaire dans lequel il a été créé?

Je suis en cours d'exécution d'un programme qui demande de l'océan marée de données à partir d'un serveur distant. Le time et date de cette marée de données est calculée sur la base de ma machine locale du fuseau horaire. Je veux utiliser ces locaux des dates et des heures à créer un datetime objet, ce que je ne puis l'enregistrer dans un Django modèle.

datetime_obj = datetime(loc_year, loc_month, loc_date, loc_hour, loc_minute)

Comment puis-je m'assurer que les datetime objet est conscient qu'il a été créé sur la base d'un fuseau horaire local, avant de le poster à Django?

Je suppose, je voudrais qu'elle ressemble à ceci avant de poster:

datetime_obj = datetime(loc_year, loc_month, loc_date, loc_hour, loc_minute, loc_timezone)

Comment puis-je obtenir le fuseau horaire local de ma machine de façon dynamique? Et comment m'assurer que tous les utilisateurs de voir le temps convertis à leur propre fuseau horaire local.

source d'informationauteur sgarza62