provide localization of datetime values if pytz module is present
This commit is contained in:
		
							parent
							
								
									77ef1d6923
								
							
						
					
					
						commit
						2f6cb9ac69
					
				
					 1 changed files with 12 additions and 1 deletions
				
			
		
							
								
								
									
										13
									
								
								util/date.py
									
										
									
									
									
								
							
							
						
						
									
										13
									
								
								util/date.py
									
										
									
									
									
								
							| 
						 | 
				
			
			@ -1,5 +1,5 @@
 | 
			
		|||
#
 | 
			
		||||
#  Copyright (c) 2011 Helmut Merz helmutm@cy55.de
 | 
			
		||||
#  Copyright (c) 2013 Helmut Merz helmutm@cy55.de
 | 
			
		||||
#
 | 
			
		||||
#  This program is free software; you can redistribute it and/or modify
 | 
			
		||||
#  it under the terms of the GNU General Public License as published by
 | 
			
		||||
| 
						 | 
				
			
			@ -22,6 +22,10 @@ Date and time utilities.
 | 
			
		|||
 | 
			
		||||
import time
 | 
			
		||||
from datetime import datetime
 | 
			
		||||
try:
 | 
			
		||||
    import pytz
 | 
			
		||||
except ImportError:
 | 
			
		||||
    pytz = None
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
def getTimeStamp():
 | 
			
		||||
| 
						 | 
				
			
			@ -65,3 +69,10 @@ def year(d=None):
 | 
			
		|||
    if d is None:
 | 
			
		||||
        d = datetime.today()
 | 
			
		||||
    return d.year
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
def toLocalTime(d):
 | 
			
		||||
    if pytz is None:
 | 
			
		||||
        return d
 | 
			
		||||
    cet = pytz.timezone('CET')
 | 
			
		||||
    return d.astimezone(cet)
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		
		Reference in a new issue