python:datetime module

>>> from datetime import *
>>> date.__doc__
'date(year, month, day) --> date object'
>>> time.__doc__
'time([hour[, minute[, second[, microsecond[, tzinfo]]]]]) --> a time object\n\n
All arguments are optional. tzinfo may be None, or an instance of\na tzinfo subc
lass. The remaining arguments may be ints or longs.\n'
>>> datetime.__doc__
'datetime(year, month, day[, hour[, minute[, second[, microsecond[,tzinfo]]]]])\
n\nThe year, month and day arguments are required. tzinfo may be None, or an\nin
stance of a tzinfo subclass. The remaining arguments may be ints or longs.\n'
>>> timedelta.__doc__
'Difference between two datetime values.'
>>> tzinfo.__doc__
'Abstract base class for time zone info objects.'
>>>
 
>>> delta=timedelta(1)
>>> delta
datetime.timedelta(1)
>>> dir(delta)
['__abs__', '__add__', '__class__', '__delattr__', '__div__', '__doc__', '__eq__
', '__floordiv__', '__ge__', '__getattribute__', '__gt__', '__hash__', '__init__
', '__le__', '__lt__', '__mul__', '__ne__', '__neg__', '__new__', '__nonzero__',
 '__pos__', '__radd__', '__rdiv__', '__reduce__', '__reduce_ex__', '__repr__', '
__rfloordiv__', '__rmul__', '__rsub__', '__setattr__', '__str__', '__sub__', 'da
ys', 'max', 'microseconds', 'min', 'resolution', 'seconds']
>>> delta.days
1
>>> delta.seconds
0

 

>>> t=date(2008,2,14)
>>> t
datetime.date(2008, 2, 14)
>>> t.isocalendar()
(2008, 7, 4)
>>> t.isoformat()
'2008-02-14'
>>> t.ctime()
'Thu Feb 14 00:00:00 2008'
>>> t.strftime("%Y/%m/%d %H:%M:%D")
'2008/02/14 00:00:02/14/08'
>>> t.weekday()
3
>>> gregorio=t.toordinal()
>>> gregorio
733086
>>> t.timetuple()
(2008, 2, 14, 0, 0, 0, 3, 45, -1)

>>> t
datetime.date(2008, 2, 14)
>>> t.replace(day=15)
datetime.date(2008, 2, 15)

>>> t.day
14
>>> t.month
2
>>> t.year
2008

>>> date(2008,1,14).toordinal()
733055
>>> date.fromordinal(733055)
datetime.date(2008, 1, 14)
>>> date.fromordinal(733056)
datetime.date(2008, 1, 15)
>>> date.fromtimestamp(1202980020)
datetime.date(2008, 2, 14)
>>> date.today()
datetime.date(2008, 2, 14)

 

>>> datetime.fromtimestamp(1202980020)
datetime.datetime(2008, 2, 14, 18, 7)

>>> datetime(2008,2,14)
datetime.datetime(2008, 2, 14, 0, 0)

>>> datetime.now()
datetime.datetime(2008, 2, 14, 14, 53, 26, 336477)

。。。。。あきた。

カテゴリー: 未分類 パーマリンク

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中