
基于文本文档(Markdown) 设想好需要的基本需要的表、字段、类型;
使用 Rails Migration 随着功能的开发逐步创建表;
随着细节功能的开发、需求,逐步增加字段,删除字段,或者调整字段类型;
第一个 Release 的时候清理 Migrations 合并成一个;
随着后期的改动,逐步增加、修改、删除字段或表。
基本上我的所有项目都是这么搞的,这和项目是否复杂无关。
所以我前面为什么说思路需要转变。
取得时间相关的信息的话,要用到python
time模块,python
time模块里面有很多非常好用的功能,你可以去官方
文档了解下,要取的当前时间的话,要取得当前时间的时间戳,时间戳好像是1970年到现在时间相隔的时间。
你可以试下下面的方式来取得当前时间的时间戳:
import
time
timetime()
确保系统时区设置正确。date命令显示的是本地时间。
然后 python datetimenow() 默认就是本地时间。
>>> import datetime>>> datetimedatetimenow()
datetimedatetime(2016, 8, 5, 16, 51, 52, 67275)
>>> print(datetimedatetimenow())
2016-08-05 16:51:59972713
>>>
1、使用new Date()获取当前日期,new Date()getTime()获取当前毫秒数
2、计算公式,等于获取的当前日期减去或者加上一天的毫秒数。一天的毫秒数的计算公式:24小时60分钟60秒1000毫秒,也是86400000毫秒。
举例:
Date curDate = new Date();
var preDate = new Date(curDategetTime() - 2460601000); //前一天
var nextDate = new Date(curDategetTime() + 2460601000); //后一天
以下使用后台输出表示。
扩展资料
var myDate = new Date();
myDategetYear(); //获取当前年份(2位)
myDategetFullYear(); //获取完整的年份(4位,1970-)
myDategetMonth(); //获取当前月份(0-11,0代表1月)
myDategetDate(); //获取当前日(1-31)
myDategetDay(); //获取当前星期X(0-6,0代表星期天)
myDategetTime(); //获取当前时间(从197011开始的毫秒数)
myDategetHours(); //获取当前小时数(0-23)
myDategetMinutes(); //获取当前分钟数(0-59)
myDategetSeconds(); //获取当前秒数(0-59)
myDategetMilliseconds(); //获取当前毫秒数(0-999)
myDatetoLocaleDateString(); //获取当前日期
var mytime=myDatetoLocaleTimeString(); //获取当前时间
myDatetoLocaleString( ); //获取日期与时间
DateprototypeisLeapYear 判断闰年
DateprototypeFormat 日期格式化
DateprototypeDateAdd 日期计算
DateprototypeDateDiff 比较日期差
DateprototypetoString 日期转字符串
DateprototypetoArray 日期分割为数组
DateprototypeDatePart 取日期的部分信息
DateprototypeMaxDayOfDate 取日期所在月的最大天数
DateprototypeWeekNumOfYear 判断日期所在年的第几周
StringToDate 字符串转日期型
IsValidDate 验证日期有效性
CheckDateTime 完整日期时间检查
daysBetween 日期天数差
import datetime as dt
now_time = str(dtdatetimenow()strftime('%F %T'))
with open('xxxxtxt','w') as t:
twrite(now_time)
缩进你调一下,这不好确定缩进“xxxxtxt”是你的文件,需要跟你的Python代码文件在一个文件夹,否则前面要写绝对路径。%f表示年月日,%t表示后面的时间。
datetime在python中比较常用,主要用来处理时间日期,使用前先倒入datetime模块。下面总结下本人想到的几个常用功能。
1、当前时间:
>>> print datetimedatetimenow()2015-07-17 16:39:15712000>>> print type(datetimedatetimenow())
<type 'datetimedatetime'>
返回的datetime时间格式。
2、当前日期
>>> print datetimedatetimenow()date()2015-07-17>>> print type(datetimedatetimenow()date())
<type 'datetimedate'>
3、当前时间tuple
>>> datetimedatetimenow()timetuple()timestruct_time(tm_year=2015, tm_mon=7, tm_mday=17, tm_hour=16, tm_min=51, tm_sec=26, tm_wday=4, tm_yday=198, tm_isdst=-1)
>>> datetimedatetimenow()timetuple()tm_mday17
4、时间移动(几天、几小时前后)
使用datetimetimedelta这个方法来前后移动时间,可以用的参数有weeks,days,hours,minutes,seconds,microseconds。
>>> print datetimedatetimenow() + datetimetimedelta(days=1)2015-07-18 16:49:48574000>>> print datetimedatetimenow() + datetimetimedelta(hours=1)2015-07-17 17:49:57122000>>> print datetimedatetimenow() + datetimetimedelta(minutes=-30)2015-07-17 16:20:08619000
上个月最后一天
>>> print datetimedate(day=1,month=datetimedatetoday()month,year=datetimedatetoday()year) - datetimetimedelta(days=1)2015-06-30
5、获取两个时间的时间差
>>> (datetimedatetimenow() - datetimedatetimeutcnow())total_seconds()
288000
6、时间转化
datetime转str格式:
>>> datetimedatetimenow()strftime("%Y-%m-%d %H:%M:%S")'2015-07-17 16:58:46'
str格式转datetime格式:
>>> datetimedatetimestrptime("2015-07-17 16:58:46","%Y-%m-%d %H:%M:%S")
datetimedatetime(2015, 7, 17, 16, 58, 46)
>>> print datetimedatetimestrptime("2015-07-17 16:58:46","%Y-%m-%d %H:%M:%S")2015-07-17 16:58:46>>> print type(datetimedatetimestrptime("2015-07-17 16:58:46","%Y-%m-%d %H:%M:%S"))
<type 'datetimedatetime'>
datetime转timestamp:
>>> import time>>> now=datetimedatetimenow()>>> timemktime(nowtimetuple())14371238120
timestamp转datetime:
>>> datetimedatetimefromtimestamp(14371238120)datetimedatetime(2015, 7, 17, 17, 3, 32)
>>> print datetimedatetimefromtimestamp(14371238120)
2015-07-17 17:03:32
以上就是关于python 下如何获取当前时间的时间戳全部的内容,包括:python 下如何获取当前时间的时间戳、python怎么获取当前时间年月日、python 获取系统时间有问题(时区)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)