|
- #!/usr/bin/python
- # -*- coding: utf-8 -*-
- #from numpy import *
- import time
- import calendar
- from datetime import datetime
-
- #sigmod函数
- def sigmoid(inX):
- return 1.0/(1+exp(-inX))
-
- def days_ago(n):
-
- # 先获得时间数组格式的日期
- n_day_ago = (datetime.datetime.now() - datetime.timedelta(days=n))
-
- # 转换为时间戳
- time_stamp = int(time.mktime(n_day_ago.timetuple()))
-
- # 转换为其他形式的字符串
- other_way_time = n_day_ago.strftime("%Y-%m-%d %H:%M:%S")
-
-
- def hours_ago(n):
- time_unix = int(time.time()) - 60*60*n
- localtime = time.localtime(change_time)
- other_way_time = time.strftime("%Y-%m-%d %H:%M:%S", localtime)
-
- def years_ago():
- days = calendar.Calendar().itermonthdates(2020,5)
-
- # 第一个参数就是时间字符串; 第二个就是转换的一些字符串
- def timestr_to_timestep(str_time, str_type):
- # timestr = "2019-6-28 11:54:10"
- # str_type = "%Y-%m-%d %H:%M:%S"
-
- # 将时间字符串转成时间数组
- time_array = time.strptime(timestr, str_type)
- # 转换为时间戳,可以转化为int类型
- timestep = int(time.mktime(time_array))
- return timestep
-
- def timestep_to_timestr(timestep, str_type):
- # str_type = '%Y-%m-%d %H:%M:%S'
- # timestep = 1517919721
- timestr = time.strftime(str_type, time.localtime(timestep))
- return timestr
-
-
- # timestamp
- def localHour():
-
- ticks = int(time.time())
- # print('local time ticks is {}'.format(ticks))
- localtime = time.localtime(time.time())
- # print('local time is {}'.format(localtime))
-
- # 7-days
- change_time = ticks - 7*60*60*24
- # print('after change time, ticks is {}'.format(change_time))
- change_local = time.localtime(change_time)
- # print('after change time local time is {}'.format(change_local) )
-
- time_str = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())
- print('now time: {}'.format(time_str))
- time_unix = int(time.mktime(time.strptime(time_str,"%Y-%m-%d %H:%M:%S")))
- # print('time_unix: {}'.format(time_unix))
-
- change_str = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(change_time))
- print('before time: {}'.format(change_str))
-
- print('{}-{}-{}-{}-{}-{}'.format(change_local.tm_year, change_local.tm_mon, change_local.tm_mday, change_local.tm_hour, change_local.tm_min, change_local.tm_sec))
- print('{}-{}-{}-{}-{}-{}'.format(localtime.tm_year, localtime.tm_mon, localtime.tm_mday, localtime.tm_hour, localtime.tm_min, localtime.tm_sec))
- #dt1 = datetime(change_local.tm_year, change_local.tm_mon, change_local.tm_mday, change_local.tm_hour, change_local.tm_min, change_local.tm_sec)
- #dt1 = datetime(change_local.tm_year, change_local.tm_mon, change_local.tm_mday)
- #dt2 = datetime(localtime.tm_year, localtime.tm_mon, localtime.tm_mday, localtime.tm_hour, localtime.tm_min, localtime.tm_sec)
-
- dt1 = datetime(2019, 10, 6)
- dt2 = datetime(2019, 10, 13)
- return 0
-
- def localHour(timestamp):
- return ((timestamp + 8 * 3600)%86400)/3600
-
|