日期时间的运算

一、日期时间计算

1)timedelta 两个datetime之差

次类中包含如下属性:

1 、days 天数

2、 microseconds 微秒 (>=0并且<1秒)

3 、seconds: 秒数(>=0并且<1天)

 

演示:

from datetime import datetime

dt01 = datetime(2012, 12, 12, 12, 12, 12, 121212)

dt02 = datetime(2013, 11, 13, 13, 13, 11, 131313)

print(dt01 - dt02)

print(abs((dt01 - dt02).days)) # 相差多少天

print(abs((dt01 - dt02).seconds)) # 相差多少秒

print(abs((dt01 - dt02).microseconds)) # 相差多少微秒

print(dt01.strftime("%Y-%m-%d %H:%M:%S."), dt01.microsecond,end="")

print(dt02.strftime("%Y-%m-%d %H:%M:%S."), dt02.microsecond,end="相差")

print(abs((dt01-dt02).days),"",abs((dt01-dt02).seconds),"",abs((dt01-dt02).microseconds),"微秒")

原文地址:http://blog.51cto.com/13043937/2107179

时间: 2024-11-10 12:06:50

日期时间的运算的相关文章

MYSQL的日期时间类运算操作

时间戳处理: 当前日期时间: NOW() 当前日期: CURDATE() 时间戳转日期格式 FROM_UNIXTIME(unix_timestamp,'%Y-%m-%d %H:%i:%s') 日期格式转时间戳 SELECT UNIX_TIMESTAMP() 相加: DATE_ADD(date,INTERVAL expr unit) DATE_ADD(now(),INTERVAL 1 day) 相减: DATE_SUB(date,INTERVAL expr unit) 例子: -- 今天SELEC

ORACLE函数之日期时间运算函数

1            ADD_MONTHS 格式:ADD_MONTHS(D,N) 说明:返回日期时间D加N月后对应的日期时间.N为正时则表示D之后:N为负时则表示为D之前:N为小数则会自动先删除小数部分,而用整数部分 举例: SQL>SELECT ADD_MONTHS(SYSDATE,7) A,ADD_MONTHS(SYSDATE,-7) B,ADD_MONTHS(SYSDATE,7.9)C FROM DUAL; A                             B        

字符串类型||日期时间类型||数学运算

字符串类型: string Trim() - 去头尾的空格,中间的空格不能去. ToUpper() - 把字符串的字母全变成大写.ToLower() - 把字符串的字母全变成小写. StartsWith("子串") - 是否以“子串”开头,是-trueEndsWith("子串") - 是否以“子串”结尾,是-trueContains("子串") - 是否包含“子串”,是-true Substring(起始位置,长度) - 从大字符串中,截取小的子

20160421字符串类型;日期时间类型数学类型

第13天 2016-04-21 一.字符串类型   string Trim() - 去头尾的空格,中间的空格不能去. ToUpper() - 把字符串的字母全变成大写. ToLower() - 把字符串的字母全变成小写. StartsWith("子串") - 是否以“子串”开头,是-true EndsWith("子串") - 是否以“子串”结尾,是-true Contains("子串") - 是否包含“子串”,是-true Substring(起

python日期时间处理

time模块 1 #-*- coding: utf-8 -*- 2 3 """ 4 #获取当前时间的时间戳(单位秒) 5 time.time() 6 7 #推迟指定秒数后再运行 8 time.sleep(N) 9 10 #将时间元组转换为时间戳 11 time.mktime(t) 12 13 #将时间戳转换为UTC+0时区的时间元组,默认转换time.time() 14 time.gmtime() 15 16 #将时间戳转换为当地时区的时间元组,默认转换time.time()

sql语句查询是有关时间的运算

SELECT WmsStock.sku_id,WmsStock.stock_num,WmsStock.product_date,WmsStock.expire_date,WmsStock.cost_price,GoodsSku.sku_name,GoodsSku.barcode, CONVERT(((UNIX_TIMESTAMP(WmsStock.expire_date)-UNIX_TIMESTAMP(WmsStock.product_date))/(60*60*24)),SIGNED) AS

Java日期时间使用总结

一.Java中的日期概述 日期在Java中是一块非常复杂的内容,对于一个日期在不同的语言国别环境中,日期的国际化,日期和时间之间的转换,日期的加减运算,日期的展示格式都是非常复杂的问题. 在Java中,操作日期主要涉及到一下几个类: 1.java.util.Date 类 Date 表示特定的瞬间,精确到毫秒.从 JDK 1.1 开始,应该使用 Calendar 类实现日期和时间字段之间转换,使用 DateFormat 类来格式化和分析日期字符串.Date 中的把日期解释为年.月.日.小时.分钟和

Java日期时间使用(转)

一.Java中的日期概述 日期在Java中是一块非常复杂的内容,对于一个日期在不同的语言国别环境中,日期的国际化,日期和时间之间的转换,日期的加减运算,日期的展示格式都是非常复杂的问题. 在Java中,操作日期主要涉及到一下几个类: 1.java.util.Date 类 Date 表示特定的瞬间,精确到毫秒.从 JDK 1.1 开始,应该使用 Calendar 类实现日期和时间字段之间转换,使用 DateFormat 类来格式化和分析日期字符串. Date 中的把日期解释为年.月.日.小时.分钟

MySQL日期时间函数大全

DAYOFWEEK(date)  返回日期date是星期几(1=星期天,2=星期一,……7=星期六,ODBC标准)mysql> select DAYOFWEEK('1998-02-03');  -> 3 WEEKDAY(date)  返回日期date是星期几(0=星期一,1=星期二,……6= 星期天). mysql> select WEEKDAY('1997-10-04 22:23:00');  -> 5 mysql> select WEEKDAY('1997-11-05')