Chinaunix首页 | 论坛 | 博客
  • 博客访问: 69655
  • 博文数量: 13
  • 博客积分: 296
  • 博客等级: 二等列兵
  • 技术积分: 105
  • 用 户 组: 普通用户
  • 注册时间: 2011-11-18 16:40
文章分类

全部博文(13)

文章存档

2012年(9)

2011年(4)

我的朋友

分类: Python/Ruby

2011-11-18 16:41:50

转义符对应意义如下
%a 本地简化星期名称
%A 本地完整星期名称
%b 本地简化的月份名称
%B 本地完整的月份名称
%c 本地相应的日期表示和时间表示
%d 月内中的一天(0-31)
%H 24小时制小时数(0-23)
%I 12小时制小时数(01-12)
%j 年内的一天(001-366)
%m 月份(01-12)
%M 分钟数(00=59)
%p 本地A.M.或P.M.的等价符
%S 秒(00-59)
%U 一年中的星期数(00-53)星期天为星期的开始
%w 星期(0-6),星期天为星期的开始
%W 一年中的星期数(00-53)星期一为星期的开始
%x 本地相应的日期表示
%X 本地相应的时间表示
%y 两位数的年份表示(00-99)
%Y 四位数的年份表示(000-9999)
%Z 当前时区的名称
%% %号本身
    import time   
    import datetime   
      

  1. import time
  2. import datetime
  3.   
  4.   
  5. #两日期相减
  6.   
  7. d1 = datetime.datetime(2005, 2, 16)
  8. d2 = datetime.datetime(2004, 12, 31)
  9. print (d1 - d2).days


   
  1. #运行时间:
  2.    

  3. starttime = datetime.datetime.now()
  4. endtime = datetime.datetime.now()
  5. print (endtime - starttime).seconds
  6.   
  7. #计算当前时间向后10天的时间。
  8. # 如果是小时 days 换成 hours
  9.   
  10.   
  11. d1 = datetime.datetime.now()
  12. d3 = d1 datetime.timedelta(days =10)
  13.   
  14. print str(d3)
  15. print d3.ctime()

  16. time.ctime([sec])#把秒数转换成日期格式,如果不带参数,则显示当前的时间。
  17.  
  18. >>> import time
  19. >>> time.ctime()
  20. >>> "Wed Jun 14 15:02:50 2006"
  21. >>> time.ctime(1138068452427683)
  22. "Sat Dec 14 04:51:44 1901"
  23. >>> import time
  24. >>> time.strftime("%Y-%m-%d %X",time.localtime())
  25. "2011-03-15 20:42:12"
  26. >>> time.strftime("%Y-%m-%d %H:%M:%S",time.localtime())
  27. "2011-03-15 20:03:47"
  28. DateTime模块
  29. ----------------------------
  30. datetime 将日期转化为秒
  31. >>> import datetime,time
  32. >>> time.mktime(datetime.datetime(2009,1,1).timetuple())
  33. 1230739200.0
  34. >>> cc=[2000,11,3,12,43,33] #Attributes: year, month, day, hour, minute, second
  35. >>> time.mktime(datetime.datetime(cc[0],cc[1],cc[2],cc[3],cc[4],cc[5]).timetuple())
  36. 973226613.0
  37. time.time()取得当前时间;
  38. time.localtime()取得本地时间;
  39. time.strftime()格式化日期;
  40. time.strptime(timeString)把字符串转化为日期;

  41. 判断输入的日期是星期几
  42. >>> datetime.datetime(2011,02,15).weekday()
  43. 1
  44. >>> datetime.datetime(2011,02,15).weekday()
  45. 1
  46. >>> datetime.datetime(2011,02,16).weekday()
  47. 2
  48. >>> datetime.datetime(2011,02,17).weekday()
  49. 3
  50. >>>
  51. datetime模块获取当前时间
  52. >>> datetime.datetime.utcnow()
  53. datetime.datetime(2011, 3, 15, 13, 19, 32, 264194)
  54. >>> datetime.datetime.utcnow().strftime("%Y-%m-%d %H:%M:%S") 格式化
  55. '2011-03-15 13:19:27'
  56. >>>

阅读(14828) | 评论(2) | 转发(0) |
0

上一篇:没有了

下一篇:论程序设计方法

给主人留下些什么吧!~~

☆彼岸★花开2011-11-19 19:15:56

挺有用的,收藏啦~

☆彼岸★花开2011-11-19 19:07:35

总结的很好啊~学习了