让python json encode datetime类型
import json
from datetime import date, datetime
def __default(obj):
if isinstance(obj, datetime):
return obj.strftime('%Y-%m-%dT%H:%M:%S')
elif isinstance(obj, date):
return obj.strftime('%Y-%m-%d')
else:
raise TypeError('%r is not JSON serializable' % obj)
print json.dumps({'d': datetime.now(), 'today': date.today(), 'x': 111},
default=__default)
相关推荐
-
Python 时间处理datetime实例
同时,关于datetime也是简单介绍.因为有很多东西需要自己去使用,去查帮助才最有效.例子:计算上一个星期五并输出.解答: 复制代码 代码如下: import datetime, calendar lastFriday = datetime.date.today( ) oneday = datetime.timedelta(days=1) lastFriday -= oneday while lastFriday.weekday( ) != calendar.FRIDAY: lastFrida
-
详解python时间模块中的datetime模块
Python提供了多个内置模块用于操作日期时间,像calendar,time,datetime.time模块我在之前的文章已经有所介绍,它提供的接口与C标准库time.h基本一致.相比于time模块,datetime模块的接口则更直观.更容易调用. 1.datetime中包含三个类date ,time,datetime 函数datetime.combine(date,time)可以得到dateime,datetime.date().datetime.time()可以获得date和time 2.d
-
Python时间模块datetime、time、calendar的使用方法
本文简单总结了一下Python处理时间和日期方面的模块,主要就是datetime.time.calendar三个模块的使用,希望这篇文章对于学习Python的朋友们有所帮助. 首先就是模块的调用,很多IDE都已经安装好了很多Python经常使用到的模块,所以我们暂时不需要安装模块了. import datetime import time import calendar 1.获取到此时的准确时间 # 获取此时的时间 print time.localtime() //输出格式为: time.str
-
python使用datetime模块计算各种时间间隔的方法
本文实例讲述了python使用datetime模块计算各种时间间隔的方法.分享给大家供大家参考.具体分析如下: python中通过datetime模块可以很方便的计算两个时间的差,datetime的时间差单位可以是天.小时.秒,甚至是微秒,下面的代码就演示了datetime模块在计算时间差时的强大功能 # -*- coding: utf-8 -*- #!/usr/bin/env python import datetime #datetime一般的时间计算 d1 = datetime.datet
-
Python中datetime模块参考手册
前言 Python提供了多个内置模块用于操作日期时间,像 calendar,time,datetime.time模块提供的接口与C标准库 time.h 基本一致.相比于 time 模块,datetime模块的接口则更直观.更容易调用. 模块定义了两个常量: datetime.MINYEAR datetime.MAXYEAR 这两个常量分别表示 datetime 所能表示的最小.最大年份.其中,MINYEAR = 1,MAXYEAR = 9999. datetime 模块定义了下面这几个类: da
-
Python中datetime常用时间处理方法
常用时间转换及处理函数: import datetime # 获取当前时间 d1 = datetime.datetime.now() print d1 # 当前时间加上半小时 d2 = d1 + datetime.timedelta(hours=0.5) print d2 # 格式化字符串输出 d3 = d2.strftime('%Y-%m-%d %H:%M:%S') print d3 # 将字符串转化为时间类型 d4 = datetime.datetime.strptime(date,'%Y-
-
Python模块学习 datetime介绍
相比于time模块,datetime模块的接口则更直观.更容易调用.今天就来讲讲datetime模块. datetime模块定义了两个常量:datetime.MINYEAR和datetime.MAXYEAR,分别表示datetime所能表示的最小.最大年份.其中,MINYEAR = 1,MAXYEAR = 9999.(对于偶等玩家,这个范围已经足够用矣~~) datetime模块定义了下面这几个类: •datetime.date:表示日期的类.常用的属性有year, month, day: •d
-
Python datetime时间格式化去掉前导0
Python时间格式化的时候,去掉前导0的: dt = datetime.now() print dt.strftime('%-H') #结果是: '4' 在format string的%与flag之间,添加一个"-"即可. 在Mac和Linux中试过可用,不确定是否可以移植.
-
Python中实现对Timestamp和Datetime及UTC时间之间的转换
Python项目中很多时候会需要将时间在Datetime格式和TimeStamp格式之间转化,又或者你需要将UTC时间转化为本地时间,本文总结了这几个时间之间转化的函数,供大家参考. 一.Datetime转化为TimeStamp def datetime2timestamp(dt, convert_to_utc=False): ''' Converts a datetime object to UNIX timestamp in milliseconds. ''' if isinstance(d
-
python利用datetime模块计算时间差
今天写了点东西,要计算时间差,我记得去年写过,于是今天再次mark一下,以免自己忘记 In [27]: from datetime import datetime In [28]: a=datetime.now() In [29]: b=datetime.now() In [32]: a Out[32]: datetime.datetime(2015, 4, 7, 4, 30, 3, 628556) In [33]: b Out[33]: datetime.datetime(2015, 4, 7
随机推荐
- Angularjs material 实现搜索框功能
- Oracle数据库中创建自增主键的实例教程
- MySQL关于exists的一个bug
- js+canvas绘制矩形的方法
- js removeChild 方法深入理解
- 几款免费开源的不用数据库的php的cms
- PHP+MySQL之Insert Into数据插入用法分析
- 不用锚点也可以平滑滚动到页面的指定位置实现代码
- JQuery实现点击div以外的位置隐藏该div窗口
- 关于PHP语言构造器介绍
- C#中using的三种用法
- 另类玩法 让你的键盘开口说话
- 51files提供无限空间网络硬盘网络u盘
- redis中修改配置文件中的端口号 密码方法
- 详解python中的hashlib模块的使用
- python tkinter图形界面代码统计工具(更新)
- 详解JavaScript中的函数、对象
- ThinkPHP5.0框架实现切换数据库的方法分析
- 配置mac启动项的3种方式总结
- C#实现简单打字游戏