10.2-10.3 datetime与时间格式的相互转换

Subclass relationships: 这类直接的对应关系

# object
# timedate
# tzinfo
# time       #基本不使用
# date
# datetime    #一般使用 datetime 取时间

import time
for i in range(1,10):
    print(i)
    time.sleep(0.1)
    
# datetime

from _datetime import datetime
print(datetime.now().strftime(‘%Y-%m-%d %H:%M:%S‘))   # 格式化输出时间
a=datetime.now().strftime(‘%c‘)
print(a)

now 获得当前时间,strftime用来格式化时间显示形式

now_time=datetime.now()
print(now_time)
print(type(now_time))       # <class ‘datetime.datetime‘>

_time=datetime.now().strftime("%Y-%m-%d %H:%M:%S")
print(type(_time))          # <class ‘str‘>

_d_time=datetime.now().strptime(_time, ‘%Y-%m-%d %H:%M:%S‘)
print(type(_d_time))        # <class ‘datetime.datetime‘>

时间戳 time stamp

_a=time.time()
print(_a)                     # 1510242881.532264
_m_time=datetime.fromtimestamp(_a)
print(_m_time)                # 2017-11-09 23:54:41.532264
print(type(_m_time))          # <class ‘datetime.datetime‘>

附转载:

python中时间日期格式化符号:

%y 两位数的年份表示(00-99)

%Y 四位数的年份表示(000-9999)

%m 月份(01-12)

%d 月内中的一天(0-31)

%H 24小时制小时数(0-23)

%I 12小时制小时数(01-12)

%M 分钟数(00=59)

%S 秒(00-59)

%a 本地简化星期名称

%A 本地完整星期名称

%b 本地简化的月份名称

%B 本地完整的月份名称

%c 本地相应的日期表示和时间表示

%j 年内的一天(001-366)

%p 本地A.M.或P.M.的等价符

%U 一年中的星期数(00-53)星期天为星期的开始

%w 星期(0-6),星期天为星期的开始

%W 一年中的星期数(00-53)星期一为星期的开始

%x 本地相应的日期表示

%X 本地相应的时间表示

%Z 当前时区的名称

%% %号本身

时间: 2025-01-17 12:55:31

10.2-10.3 datetime与时间格式的相互转换的相关文章

day16——import、datetime获得时间、时间格式的相互转换

在日常的开发工作中,我们要写很多的Python代码,如果都写在一个文件中,会导致代码特别难维护,为了拓展代码的可维护性,我们把函数写在不同的文件里,这样每个文件包含的文件就比较少,逻辑更加清楚.在Python中,我们创建的文件基本都是以.py结尾,那一个.py的文件就称之为模块. 为了方便管理模块,Python中又引入了包(Packge)这个概念,每个包下面都有一个__init__.py文件,这个文件是必须存在的,否则,Python就把这个目录当成普通目录,而不是一个包.__init__.py可

datetime.datetime.now()时间格式转化是碰到的问题

import datetime print datetime.datetime.now() # 2016-03-28 17:16:00.812000 a = ‘2016-03-28 17:16:00.812000’ timeArray = time.strptime(a, '%Y-%m-%d %H:%M:%S.%f') ##注意: %f是microseconds的格式化符号. print timeArray #time.struct_time(tm_year=2016, tm_mon=3, tm

JS 时间戳转化为时间格式

function getLocalTime(nS) { return new Date(parseInt(nS)).toLocaleString().replace(/:\d{1,2}$/, ' ').replace("年", '-').replace("月", '-').replace("日", '').substring(0, 10); } 转化出来的时间格式为  yyyy-MM-dd

C#中 时间戳与普通时间格式的转换

时间戳,通常是一个字符序列,唯一地标识某一刻的时间. C#中关于时间戳与普通时间格式的相互转换如下 输出结果如下

Python中time模块和datetime模块的常用操作以及几种常用时间格式间的转换

最常见以及常用的几种时间格式 1.时间戳(timestamp),时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量. 2.时间元组(struct_time),共有九个元素组. 3.格式化时间(format time ),可以格式化为固定或者自定义格式,增加可读性. #!/usr/bin/env python # -*- coding:utf-8 -*- import time #时间戳格式,默认获取当前时间 1500029143.7640195 timestamp = tim

2016年10月10日--string、Math类、Random随机数、DateTime、异常保护

string string.length; //得到string长度 string.Trim(); //去掉string前后的空格 string.TrimStart(); //去掉string前的空格 string.TrimEnd(); //去掉string后的空格 string.ToLower(); //将string所有大写字母转换为小写 string.ToUpper(); //将string所有小写字母转换为大写 sting.IndexOf(""); //查找第一次出现该字符或者

C# DateTime时间格式转换为Unix时间戳格式

double ntime=dateTimeToUnixTimestamp(DateTime.Now); long g1 = GetUnixTimestamp(); long g2 = ConvertDateTime2Long(DateTime.Now); public double dateTimeToUnixTimestamp(DateTime datetime) { return (datetime - new DateTime(1970, 1, 1).ToLocalTime()).Tota

常用SQL时间格式SQLServer中文版的默认的日期字段datetime格式是yyyy-mm-d

常用SQL时间格式 SQL Server中文版的默认的日期字段datetime格式是yyyy-mm-dd Thh:mm:ss.mmm 例如: select getdate() 2004-09-12 11:06:08.177 这对于在要不同数据库间转移数据或者习惯oracle日期格式YYYY-MM-DD HH24:MI:SS的人多少有些不方便. 我整理了一下SQL Server里面可能经常会用到的日期格式转换方法: 举例如下: select CONVERT(varchar, getdate(),

c# DateTime时间格式和JAVA时间戳格式相互转换

/// java时间戳格式时间戳转为C#格式时间 public static DateTime GetTime(long timeStamp) { DateTime dtStart = TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(1970, 1, 1)); long lTime = timeStamp * 10000; TimeSpan toNow = new TimeSpan(lTime); return dtStart.Add(toNo