`
zzysh
  • 浏览: 54053 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Python date测试

阅读更多
import datetime, calendar

today = datetime.date.today()
oneday = datetime.timedelta(days=1)

# loop back to most recent Friday (could be today)
# takes care of end of month and even leap years

friday = today
while friday.weekday() != calendar.FRIDAY:
	friday -=oneday

oneweek = datetime.timedelta(days=7)
nextweek = today + oneweek
nextyear = today.replace(year=today.year+1)

print "Today (year-month-day) = ", today
print "Most recent Friday = ", friday
print "One week from today = ", nextweek
print "One year from today = ", nextyear
print "Current time = ", datetime.datetime.now().time() # just the time
print "Lunchtime = ", datetime.time(12,00) #12:00:00

print '-'*50

# a typical birthday year, month, day
birthday = datetime.date(1977,4,27)
# three diffeerent ways to present a date
# 1977-04-27
print "Birthday format1: ", birthday
# 04/27/77
print "Birthday format2: ", birthday.strftime("%m/%d/%y")
# 01Apr1977
print "Birthday format3: ", birthday.strftime("%d %b %Y")

age = today - birthday
print "You are ", age.days, "days old today!"

# extract the year from todays date
thisyear = int(today.strftime("%Y")[0:4])

# party message (include date and time)
rightnow = datetime.datetime.today()
bparty = datetime.datetime(thisyear, 4, 27, 14, 30)
# check if you can still make it to the party ...
if bparty > rightnow:
	print "Birthday party", bparty
else:
	print "Mised this year's birthday party!"

print '-'*50

# calculate days till xmas of this year
xmas = datetime.date(thisyear, 12, 25)
tillXmas = xmas - today
print "There aere %d days till xmas!" % tillXmas.days

print '-'*50

# add days to a given date
delta = datetime.timedelta(days=77)
addDays = today + delta
print "Today 's date is 			 :", today.strftime("%d%b%Y")
print "77 days from today it will be :", addDays.strftime("%d%b%Y")

print '-'*50

Weekday = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 
	'Saturday', 'Sunday']

print "Today is ", Weekday[datetime.date.weekday(today)]
分享到:
评论

相关推荐

    Python库 | htmldate-0.3.1.tar.gz

    `Python库 | htmldate-0.3.1.tar.gz` 是一个针对Python开发者的资源,它包含了一个名为 `htmldate` 的库,版本为0.3.1。这个库专门用于处理HTML文档中的日期,从HTML格式转换为Python可识别的日期时间对象。在Python...

    笨办法学python 习题ex49 示例

    下面我们将深入探讨Python中的函数、测试以及如何通过实例来学习这些概念。 在Python编程中,函数是一种可重复使用的代码块,可以接受参数并返回值。函数的定义使用`def`关键字,例如: ```python def greet(name)...

    童程童美2020Python笔试题A卷.doc

    Python基础知识点总结 在本资源中,我们总结了 Python 基础知识点,涵盖了 Python 编程语言的基本概念、语法、数据类型、控制结构、函数、模块、文件操作、异常处理等方面的知识点。 一、选择题(共 15 题,每题 2...

    NextDate函数

    软件测试NextDate函数测试用例 System.DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss:ffff"); //2008年04月24 15时56分48秒 System.DateTime.Now.ToString("yyyy年MM月dd HH时mm分ss秒"); //星期二, 四月 24 ...

    python学些资料

    3. `doctest.pyo`:这个模块用于在Python源代码文档字符串中查找和运行测试用例。这对于编写自文档式的代码和快速测试非常有效。 4. `argparse.pyo`:这是一个命令行参数解析库,用于构建用户友好的命令行接口。它...

    人力资源管理系统_python管理系统_管理_人力资源管理_

    比如,Employee类可能包含name、id、department等属性,以及join_date、salary等方法。 四、Web框架应用 为了实现Web界面,Python有许多成熟的Web框架,如Django和Flask。这些框架提供了路由、模板引擎、表单处理...

    python opencv实现运动检测

    本文实例为大家分享了python opencv运动检测的具体代码,供大家参考,具体内容如下 # -*- coding:utf-8 -*- __author__ = 'kingking' __version__ = '1.0' __date__ = '14/07/2017' import cv2 import numpy as np ...

    实用python天气查询软件

    在压缩包文件“天气预报”中,可能包含了上述代码示例和其他辅助文件,如配置文件、测试脚本等。如果你正在学习Python编程或对天气查询软件感兴趣,这个压缩包会是一个很好的学习资源。通过研究和实践,你可以深入...

    python2.7.3版本

    - Python 2.7.3的标准库中包含了许多实用的工具,如`doctest`用于测试文档字符串,`argparse`用于命令行选项解析,`pdb`是内置的调试器。 6. **安装与升级**: - 压缩文件`python-2.7.3.msi`是一个Windows安装...

    Python实现调用另一个路径下py文件中的函数方法总结

    本文实例讲述了Python实现调用另一个路径下py文件中的函数...主文件(main_preprocess.py)需要运用split_by_date.py中的函数,main_preprocess与split_by_date在同一个大文件夹下,其中split_by_date在preprocess文件

    Python简单获取自身外网IP的方法

    3. **运行测试**:保存上述脚本并执行,即可看到本机的外网IP地址被打印出来。 #### 进一步探讨 - **错误处理**:在实际应用中,为了提高程序的健壮性,应考虑添加异常处理机制。例如,当目标网站无法访问时,应当...

    Python银行反欺诈项目代码,数据已脱敏处理。

    Python银行反欺诈项目代码,数据已脱敏处理,并只保留了部分...数据中有flag,in_date,ip,terminaltype phone,versioncode,userno,certno这几列,根据训练集进行学习,在测试集上进行测试,得到还不错的评估指标。

    python实例57-Python爬虫爬取会计师协会网站的指定文章.rar

    对于反爬虫策略,一些网站可能会检测到非浏览器行为并封锁IP,这时可以使用代理IP或者设置User-Agent。对于编码问题,确保正确识别和处理网页的字符编码,通常可以查看响应头的`Content-Type`来确定。重定向则可以...

    Python-csvstosqlite将CSV文件转换成SQLite数据库

    转换过程中,`csvs-to-sqlite`会自动检测CSV文件的列名,并根据这些列创建相应的表结构。如果CSV文件有相同的列结构,它们会被合并到同一张表中;如果列结构不同,每个CSV文件将对应不同的表。 对于更高级的用例,`...

    Python爬虫网站数据

    7. **反爬虫策略**:很多网站会设置反爬机制,如验证码、IP限制、User-Agent检测等。Python爬虫可能需要设置合适的User-Agent,使用代理IP,甚至使用机器学习技术识别验证码。 8. **数据存储**:爬取到的数据通常...

    shuju11.26.ipynb_python_平稳性检验_

    在这个案例中,我们聚焦于使用Python进行平稳性检验,特别是逆序检验法。逆序检验法是一种评估时间序列是否平稳的方法,它通过对比正向序列和反向序列的统计差异来判断其平稳性。 Python为数据科学提供了丰富的库,...

    聚宽python库

    sh000001_data = jqdata.get_price('sh000001', start_date='2020-01-01', end_date='2020-12-31', frequency='daily') print(sh000001_data) jqdata.logout() ``` 这段代码首先登录聚宽平台,然后获取2020年...

    基于传统方法和深度学习方法实现意图识别python源码+数据集+项目说明.zip

    * python -u train.py -dd {$DATE} LR * python -u train.py -dd {$DATE} Stack-Propagation * python -u train.py -dd {$DATE} Bi-model with decoder * python -u train.py Bi-LSTM * python -u train.py ...

Global site tag (gtag.js) - Google Analytics