精华内容
下载资源
问答
  • print datetime.datetime.now() # 2018-05-08 16:53:30.101000 格式化时间 import datetime print datetime.datetime.now().strftime("%Y-%m-%d %H:%M") # 2018-05-08 16:54 多加一天 ...

    当前日期时间

    import datetime
    print datetime.datetime.now()
    # 2018-05-08 16:53:30.101000
    

    格式化时间

    import datetime
    print datetime.datetime.now().strftime("%Y-%m-%d %H:%M")
    # 2018-05-08 16:54
    

    多加一天

    import datetime
    print (datetime.datetime.now()+datetime.timedelta(days=1)).strftime("%Y-%m-%d %H:%M:%S")
    # 2018-05-09 16:56:07
    

    减一天

    import datetime
    print (datetime.datetime.now()+datetime.timedelta(days=-1)).strftime("%Y-%m-%d %H:%M:%S")
    # 2018-05-07 16:56:59
    

    其他类似

    import datetime
    in_date = '2016-08-31'
    dt = datetime.datetime.strptime(in_date, "%Y-%m-%d")
    out_date = (dt + datetime.timedelta(days=2)).strftime("%Y-%m-%d")
    print(out_date)
    # 2016-09-02
    

    可以把days改为hours minutes,就可以提前XX小时/分钟了。

    timedelta([days[, seconds[, microseconds[, milliseconds[, minutes[,
    hours[, weeks]]]]]]])

    减去一年

    import datetime
    from dateutil.relativedelta import relativedelta
    d = datetime.datetime.strptime('20180131', '%Y%m%d')
    print(d) // 2018-01-31 00:00:00
    print((d - relativedelta(years=1)).strftime('%Y%m%d')) // 20170131
    

    还可以把years改为months

    时区转换

    from datetime import datetime
    from datetime import timezone
    from datetime import timedelta
    
    # 世界标准时间
    utc_time = datetime(2019, 7, 30, 7, 50, 0)
    
    # 北京时间UTC+8
    cst_time =utc_time.astimezone(timezone(timedelta(hours=-8))).strftime("%Y-%m-%d %H:%M:%S")
    

    参考:

    https://docs.python.org/2/library/datetime.html#timedelta-objects
    https://dateutil.readthedocs.io/en/stable/index.html

    展开全文
  • java中的DateTime的使用

    万次阅读 多人点赞 2018-04-23 23:34:02
    org.joda.time.DateTime; <dependency> <groupId>joda-time</groupId> <artifactId>joda-time</artifactId> <version>2.9.8</version> </dependency&g...

    引入org.joda.time.DateTime

    <dependency>
       <groupId>joda-time</groupId>
       <artifactId>joda-time</artifactId>
       <version>2.9.8</version>
    </dependency>

    1.初始化时间

    DateTime time = new DateTime(2018,4,23,23, 7,18,888);
    // 2018年4月23日23点7分18秒888毫秒  

    2.按格式输出时间(将DateTime格式转换为字符串)

     String time = dateTime.toString("yyyy-MM-dd hh:mm:ss.SSSa");

    小写hh是12小时制,大写HH是24小时制

    3.将字符串转换为DateTime格式

     DateTimeFormatter format = DateTimeFormat .forPattern("yyyy-MM-dd HH:mm:ss");  
                       
     DateTime dateTime = DateTime.parse("2018-4-23 23:12:16", format); 

    4.取得当前时间

    DateTime time= new DateTime();

    5.计算两个日期间隔的天数

     LocalDate start=new LocalDate(2018,4,23);    
     LocalDate end=new LocalDate(2019, 06, 16);    
     int days = Days.daysBetween(start, end).getDays(); 

    6.增加日期

          DateTime dateTime = DateTime.parse("2018-04-23");  
                    dateTime = dateTime1.plusDays(1);  
                    dateTime = dateTime1.plusHours(2);  
                    dateTime = dateTime1.plusMinutes(3);  
                    dateTime = dateTime1.plusMonths(4);  
                    dateTime = dateTime1.plusSeconds(5);  
                    dateTime = dateTime1.plusWeeks(6);  
                    dateTime = dateTime1.plusYears(7);  

    7.减少日期

      DateTime dateTime = DateTime.parse("2018-04-23");  
                    dateTime = dateTime1.minusMillis(1);  
                    dateTime = dateTime1.minusHours(1);  
                    dateTime = dateTime1.minusSeconds(1);;  

    8.判断是否闰月

    DateTime time = new DateTime();    
     org.joda.time.DateTime.Property month = time.monthOfYear();    
      System.out.println("是否闰月:" + month.isLeap());  

    9.DateTime与Date转换

    DateTime time = new DateTime(new Date());    
     Date date = time.toDate();    
     DateTime time2 = new DateTime(System.currentTimeMillis());    
     time2.getMillis();  

    10.DateTime与Calendar转换

    Calendar calendar = Calendar.getInstance();    
     dateTime = new DateTime(calendar);
    展开全文
  • python 日期 datetime和timedelta 使用方法

    万次阅读 2019-05-12 17:01:26
    from datetime import datetime from datetime import timedelta # 1) 获取当前日期和时间 today = datetime.today() # 返回当前时间时分秒都为0 print("当前时间") print(today) today1 = datetime.now() # 返回...
    from datetime import datetime
    from datetime import timedelta
    import time
    
    # 1) 获取当前日期和时间
    now_time = datetime.now().strftime("%Y-%m-%d %H:%M:%S")	#  此时时间年月日时分秒
    now_time = time.strftime("%Y-%m-%d %H:%M:%S")	#  此时时间年月日时
    today = datetime.today()    # 返回当前时间时分秒都为0
    print("当前时间")
    print(today)
    today1 = datetime.now()  # 返回当前日期和时间
    now.hour # 时
    now.minute # 分
    now.isoweekday()# 返回的1-7代表周一--周日;
    now.weekday()# 返回的0-6代表周一--到周日
    # 而标准格式种%w 1-6表示周一--周六,0代表周日
    print( today1 )
    today2 = datetime.utcnow()  # 返回当前东八区时间就是比当时时间少8个小时
    print(today2)
    
    
    # 2) 获取指定日期和时间,加减计算
    time= datetime(2019, 5, 12, 12, 13, 14)
    d= time + timedelta(weeks=0, days=0, hours=0, minutes=0,  seconds=0, milliseconds=0, microseconds=0, )		
    #依次为 "周" "天", "时","分","秒","毫秒","微秒"
    print(time)
    print(d)
    
    time1= "2019-5-12 12:13:14"		# 字符串 日期
    d1 = datetime.strptime(str(time1),'%Y-%m-%d %H:%M:%S')
    plus= d1 + timedelta(days=1)		# 加
    minus = d1 - timedelta(days=1)		# 减
    print(time1)
    print(d1)
    print(plus)
    print(minus )
    
    time2= 20190512121314
    d2 = datetime.strptime(str(time2),'%Y%m%d%H%M%S')
    delta = d2  + timedelta(days=1)
    print(time2)
    print(d2 )
    print(delta)
    
    # 3) 日期datetime-timestamp 时间戳相互转
    now_stamp = time.timestamp()
    print('指定时间对应时间戳 :', now_stamp)
    
    print('对应本地时间 :', datetime.fromtimestamp(now_stamp ))
    print('UTC标准时间 :', datetime.utcfromtimestamp(now_stamp ))
    print('本周的第几天:', datetime.fromtimestamp(now_stamp ).weekday())
    
    
    # 4) datetime 时间 转换为str字符串
    now = datetime.now()
    print('当前时间 :', now)
    print(now.strftime('%Y%m%d%H%M%S'))
    
    展开全文
  • mysql 读出来的date类型的数据,在python中是datetime.date,但是通过 datetime.datetime.strptime(hgml+'-01','%Y-%m-%d')得到的类型是datetime.datetime类型,两者无法比较。 解决方法:将datetime.datetime转...

    mysql 读出来的date类型的数据,在python中是datetime.date,但是通过

    datetime.datetime.strptime(hgml+'-01','%Y-%m-%d')得到的类型是datetime.datetime类型,两者无法比较。

    解决方法:将datetime.datetime转成datetime.date即可比较

    datetime.datetime.date(datetime.datetime.strptime(hgml+'-01','%Y-%m-%d'))  #参数是datetime.datetime

     

     

    另,python如何求,月初和月末

    hgml='2020-01'

    month_first_day = datetime.datetime.date(datetime.datetime.strptime(hgml+'-01','%Y-%m-%d'))
    month_last_day = datetime.date(month_first_day.year, month_first_day.month, calendar.monthrange(month_first_day.year, month_first_day.month)[1])

     

    展开全文
  • datetime.datetime类介绍

    万次阅读 2018-01-17 22:03:41
    datetime类是date和time的结合体,包括date与time的所有信息,date和time类中具有的方法和属性,datetime类都具有。所以在我们日常的工作中,可以仅使用datetime类。该类的构造函数: datetime.datetime(year, ...
  • 首先定义几个时间变量datetime、Timestamp、numpy.datetime64: import datetime import numpy as np import pandas as pd dt = datetime.datetime(2018, 9, 1) # A strange way to extract a Timestamp object, ...
  • pandas datetime与时间戳互相转换,字符串转换datetime

    千次阅读 多人点赞 2021-04-07 23:16:40
    参考pandas.to_datetime的api 字符串转换为pandas datetime 通过to_datetime函数可以把字符串转换为pandas datetime df = pd.DataFrame({'date': ['2011-04-24 01:30:00.000']}) df['date'] = pd.to_datetime(df['...
  • python 时间格式datetime、str与date的相互转换

    万次阅读 多人点赞 2018-09-18 17:13:31
    常用的日期数据格式datetime.datetime, str ,datetime.date 在使用的时候先导入datetime模块 from datetime import datetime 1.获取当前日期 now =datetime.now() # 格式为 datetime.datetime now_date = da...
  • DateTime?转化为DateTime

    千次阅读 2018-04-26 17:02:27
    除了使用Convert.ToDatetime()外还可以直接用 DateTime? .Value 获取到的就是一个DateTime类型的值
  • 目前要用到pandas处理数据,在获取到日期时间的时候,默认是numpy.datetime64的。 但是这个类型,是无法直接获取到年月日的,所以弄起来特别麻烦。 所以,我们要把这个类型转换成 datetime库中的datetime! 在...
  • 同时添加两个引用会导致由于有两个同名datetime模块,调用datetime模块函数时程序不知道调用的是哪一个而报错,from datetime import datetime是import datetime的子模块 解决方案: 将from datetime import ...
  • import datetime

    千次阅读 2018-02-27 16:15:52
    datetime是Python处理日期和时间的标准库。获取当前日期和时间我们先看如何获取当前日期和时间:&gt;&gt;&gt; from datetime import datetime &gt;&gt;&gt; now = datetime.now() # 获取...
  • python的时间转换datetime和pd.to_datetime

    万次阅读 多人点赞 2017-09-24 11:38:44
    这里为大家介绍两个我经常用到的用来选取某一时间段数据的函数:datetime( )和pd.to_datetime( )。 (一)datetime( )  (1)获取指定的时间和日期。datetime(%Y,%m,%d,%H,%M,%S)  datetime共有6个参数,分别...
  • Python datetime模块之datetime

    千次阅读 2017-01-05 19:26:26
    为什么有datetime这个类,Python中还要date和time类干嘛。这不是多次一举吗?不是要提升开发人员的效率吗,让开发人员记那么多类似的东西,有利于开发吗? 一、定义 构造函数:datetime.datetime(year, month, ...
  • 源于: 配置文件 – setup.py ...print("数据集" + datetime.datetime.now().strftime('%Y%m')) 结果为:数据集202002 拓展: from datetime import datetime now_time = datetime.now() utc_time =...
  • datetime用法

    千次阅读 2019-03-25 15:44:02
    datetime.datetime.now().strftime('%Y_%m_%d_%H_%M') from datetime import datetime dt=datetime.now() #创建一个datetime类对象 print dt.year,dt.month,dt.day ''' 输出为: 2019 3 8 ''' python中datetime...
  • AttributeError: type object ‘datetime.datetime’ has no attribute ‘datetime’ now = datetime.datetime.now() 报错 from datetime import datetime 已经相当于把命名空间引入到datetime.datetime一层,所以 ...
  • python datetime

    千次阅读 2017-05-24 16:32:12
    datetime类型 类型 说明 属性 class datetime. date 公历日期 year,month和day class datetime. time 每天精确地具有24*60*60秒 hour、minute、second、microsecond和tzinfo class datetime. datetime ...
  • ____tz_zs ...我们常使用的是 datetime 模块中的 datetime 类。 datetime 对象 datetime(year, month=None, day=None, hour=0, minute=0, second=0, microsecond=0, tzinfo=None) 构造 datetim...
  • datetime.datetime.now().strftime

    千次阅读 2020-06-10 20:57:41
    datetime.datetime.now().strftime(’%Y-%m-%d-%H_%M_%S’) 1.python datetime模块用strftime 格式化时间 import datetime datetime.datetime.now() 这个会返回 microsecond。因此这个是我们不需要的。所以得做一下...
  • Assembly system = ...为什么反射不到DateTime,我怀疑是因为DateTime是struct类型而非class,如果是的话,如何反射struct类型,我是先获取Assembly,再在里面找Type,所以不要回答用typeof(DateTime)来获取Type
  • python报错:type object ‘datetime.datetime’ has no attribute ‘datetime’ 描述:在第一个python程序里还未报错,第二个程序完全复制过来,导入模块from datetime import datetime ,运行就报错了 原因:被2...
  • public static int GetWeekOfYear(this DateTime dateTime) { GregorianCalendar gc = new GregorianCalendar(); return gc.GetWeekOfYear(dateTime, CalendarWeekRule.FirstDay, DayOfWeek.Monday); } /// &...
  • python报错:type object ‘datetime.datetime’ has no attribute ‘datetime’ 描述:在第一个python程序里还未报错,第二个程序完全复制过来,导入模块from datetime import datetime ,运行就报错了 原因:被2...
  • 在统计数据时候,涉及统计时间,主要是 datetime.datetimedatetime.date、str 三种格式相互转换。 一、datetime.datetime to str_time import datetime from datetime import datetime #输入:dt_datetime #输出...
  • Python datetime库使用和时间加减计算

    万次阅读 2021-02-25 21:01:25
    本文仅供学习交流使用,如侵立删!联系方式及demo下载见文末 获取当前时间 import datetime # 获取当前日期 ...datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S") 2021-02-25-11 14:25:33 datetime.
  • DateTime使用

    千次阅读 2019-06-13 20:25:28
    Date todayTime = new DateTime().withTimeAtStartOfDay().toDate();//今天凌晨 Date tomorrowTime = new DateTime().plusDays(1).withTimeAtStartOfDay().toDate();//昨日凌晨 Date theWeekStartTime = ...
  • pd.to_datetime()

    万次阅读 2019-06-11 23:26:01
    pandas.to_datetime(arg,errors='raise',utc=None,format=None,unit=None) pandas通常用于处理成组日期,不管这些日期是DataFrame的轴索引还是列,to_datetime方法可以解析多种不同的日期表示形式。 (1)...
  • datetime.now() 和 datetime.utcnow()

    万次阅读 2019-04-12 15:18:31
    from datetime import datetime >>> now_time = datetime.now() >>> utc_time = datetime.utcnow() >>> now_time datetime.datetime(2019, 4, 12, 14, 14, 48, 155744) >...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 570,682
精华内容 228,272
关键字:

datetime