DateTime的学习
来源:互联网 发布:a股的云计算龙头股 编辑:程序博客网 时间:2024/06/07 01:42
学习DateTime 之前,学习一下怎么去导入自己想要用到类。
和java 不一样的是,这里的导包更加的干脆,分包之间没有那么多的层次。
导入自己的类的方法如下: from 模块 import 类(或者变量,方法都是可以的)
至于模块和类自己使用Module doc 查看
那么今天我们学习的时日历这个类,则,我们导入如下的包: from datetime import datetime
那让我们一起来琢磨datetime有什么方法吧。
- now(...) //通过datetime 拿到今天的时间
- [tz] -> new datetime with tz's local day and time.
那我不想只是拿到今天的时间我怎么办,简单啊,新建一个datetime对象啊
example:
>>> dt = datetime(1992,02,06)
>>> print dt.date()
1992-02-06
1992-02-06
//简单的属性
>>> time.day8>>> time = datetime.now()>>> time.hour20>>> time.day6>>> time.year2013>>> time.minute38
- date(...) //返回的就是 这个日期对象的年,月,日
- Return date object with same year, month and day
- isoformat(...)//以ISO 8601的格式输出
- [sep] -> string in ISO 8601 format, YYYY-MM-DDTHH:MM:SS[.mmmmmm][+HH:MM].
sep is used to separate the year from the time, and defaults to 'T'.
- strptime(...) //将时间格式化成你需要的
- string, format -> new datetime parsed from a string (like time.strptime()).
- >>> time=datetime(2009,8,8)
>>> time.strftime('%d-%m-%y')
'08-08-09' - 格式标准如下:
- %a - abbreviated weekday name
- %A - full weekday name
- %b - abbreviated month name
- %B - full month name
- %c - preferred date and time representation
- %C - century number (the year divided by 100, range 00 to 99)
- %d - day of the month (01 to 31)
- %D - same as %m/%d/%y
- %e - day of the month (1 to 31)
- %g - like %G, but without the century
- %G - 4-digit year corresponding to the ISO week number (see %V).
- %h - same as %b
- %H - hour, using a 24-hour clock (00 to 23)
- %I - hour, using a 12-hour clock (01 to 12)
- %j - day of the year (001 to 366)
- %m - month (01 to 12)
- %M - minute
- %n - newline character
- %p - either am or pm according to the given time value
- %r - time in a.m. and p.m. notation
- %R - time in 24 hour notation
- %S - second
- %t - tab character
- %T - current time, equal to %H:%M:%S
- %u - weekday as a number (1 to 7), Monday=1. Warning: In Sun Solaris Sunday=1
- %U - week number of the current year, starting with the first Sunday as the first day of the first week
- %V - The ISO 8601 week number of the current year (01 to 53), where week 1 is the first week that has at least 4 days in the current year, and with Monday as the first day of the week
- %W - week number of the current year, starting with the first Monday as the first day of the first week
- %w - day of the week as a decimal, Sunday=0
- %x - preferred date representation without the time
- %X - preferred time representation without the date
- %y - year without a century (range 00 to 99)
- %Y - year including the century
- %Z or %z - time zone or name or abbreviation
- %% - a literal % character
- datetime的学习
- DateTime的学习
- python datetime的学习
- DateTime关于时区的学习
- DateTime学习
- Python模块学习 ---- datetime
- Python模块学习 ---- datetime
- Python模块学习 ---- datetime
- Python模块学习 ---- datetime
- Python模块学习 ---- datetime
- Python模块学习 ---- datetime
- Python模块学习 ---- datetime
- Python模块学习 ---- datetime
- Python模块学习 ---- datetime
- Python模块学习 ---- datetime
- Python模块学习 ---- datetime
- Python模块学习 ---- datetime
- python datetime学习
- Java 自定义MVC示例
- jfreechart柱状图参数设置
- linux shell 自定义函数(定义、返回值、变量作用域)介绍
- [QT]Phonon多媒体编程
- sigprocmask()
- DateTime的学习
- fopen vs open
- 固定背景 从代码层次深入了解新旺铺背景 店铺装修必学
- Master-Detail 查询 表体字符串合并
- Gabor特征与cvGabor源码解读
- linux 命令终端提示符显示-bash-4.1#解决方法
- DVB中CA模块的加解扰原理
- QT使用UDP方式传输文件的关键代码
- 关于IAR的一些总结 -- ARM调试和Flash调试的区别