Subversion Repositories SmartDukaan

Rev

Rev 122 | Rev 194 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 122 Rev 155
Line 7... Line 7...
7
import time
7
import time
8
from shop2020.utils import OrderStatus
8
from shop2020.utils import OrderStatus
9
from shop2020.thriftpy.model.v1.catalog.ttypes import status
9
from shop2020.thriftpy.model.v1.catalog.ttypes import status
10
 
10
 
11
def to_py_date(java_timestamp):
11
def to_py_date(java_timestamp):
-
 
12
    try:
12
    seconds = java_timestamp / 1000
13
        seconds = java_timestamp / 1000
13
    sub_seconds  = (java_timestamp % 1000.0) / 1000.0
14
        sub_seconds  = (java_timestamp % 1000.0) / 1000.0
14
    date = datetime.datetime.fromtimestamp(seconds + sub_seconds)
15
        date = datetime.datetime.fromtimestamp(seconds + sub_seconds)
-
 
16
    except:
-
 
17
        #some error here. return None
-
 
18
        return None
15
    
19
    
16
    return date
20
    return date
17
 
21
 
18
def to_java_date(py_timestamp):
22
def to_java_date(py_timestamp):
-
 
23
    try:
19
    return int(time.mktime(py_timestamp.timetuple())) * 1000 + py_timestamp.microsecond / 1000
24
        java_date =  int(time.mktime(py_timestamp.timetuple())) * 1000 + py_timestamp.microsecond / 1000
-
 
25
        return java_date
-
 
26
    except:
-
 
27
        #some error here, return None
-
 
28
        return None
20
 
29
 
21
def get_status_fdate_tdate(status, from_date, to_date):
30
def get_status_fdate_tdate(status, from_date, to_date):
22
    current_from_date = ""
31
    current_from_date = ""
23
    current_to_date = ""
32
    current_to_date = ""
24
    current_status = ""
33
    current_status = ""
Line 64... Line 73...
64
 
73
 
65
def log_entry(log_source, log_entry):
74
def log_entry(log_source, log_entry):
66
    if log_source.__class__.__name__ == 'str':
75
    if log_source.__class__.__name__ == 'str':
67
        print "%s : %s : %s" %(str(datetime.datetime.now()), log_source, log_entry)
76
        print "%s : %s : %s" %(str(datetime.datetime.now()), log_source, log_entry)
68
    else:
77
    else:
69
        print "%s : %s : %s" %(str(datetime.datetime.now()), log_source.__class__.__name__, log_entry)
-
 
70
78
        print "%s : %s : %s" %(str(datetime.datetime.now()), log_source.__class__.__name__, log_entry)
-
 
79
        
-
 
80