精华内容
下载资源
问答
  • DateTime

    千次阅读 2016-11-21 17:21:23
    一、DateTime DateTime组件是展示一个窗口让用户很方便的选择日期.使用ion-dateTime将会在页面底部显示一个滑动的选择日期窗口,这个选择器会展示出一个滑动的列来独立的选择年月日等等,这个组件很像原生的元素,...

    一、DateTime

    DateTime组件是展示一个窗口让用户很方便的选择日期.使用ion-dateTime将会在页面底部显示一个滑动的选择日期窗口,这个选择器会展示出一个滑动的列来独立的选择年月日等等,这个组件很像原生的<input type="datetime-local">元素,但是,ionic的dateTime让你更简单的展示一个时间选择控件并管理这个值。

    <ion-item>
      <ion-label>Date</ion-label>
      <ion-datetime displayFormat="MM/DD/YYYY" [(ngModel)]="myDate"></ion-datetime>
    </ion-item>


    二、显示和选择格式

    1、YYYY  4位数年份

    2、YY

    3、M

    4、MM

    5、MMM 月份英文缩写

    6、MMMM 月份英文全称

    7、D

    8、DD

    9、DDD

    10、DDDD

    11、a  小写的am、pm

    12、A  大写的am、pm

    13、m

    14、mm  前面带0

    15、s 

    16、ss

    17、Z  UTC时区偏移


    三、显示格式

    1、displayFormat输入属性是用来指定dateTime值应该用什么方式来显示。

    <ion-item>
      <ion-label>Date</ion-label>
      <ion-datetime displayFormat="MMM DD, YYYY HH:mm" [(ngModel)]="myDate"></ion-datetime>
    </ion-item>


    2、pickerFormat输入属性

    该属性决定了显示的界面应该有几列,并且每列是什么格式。如果没有提供该属性,那么会根据displayFormat来决定。


    3、时间数据

    以前处理时间数据可能需要js和HTML输入,并且js的Date对象是出了名的难以解析,更糟糕的是不同浏览器的和js版本解析各个字符串不同,,每个地区尤其如此。

    ionic使用ISO 8601 时间格式: YYYY-MM-DDTHH:mm Z,这个值是一个简单的string,并且当使用ISO的时间格式时,这将更加容易序列化和传入JSON对象中,在当你传入数据库时也会更加容易解析。

    格式

    Year YYYY

    Year and Month  YYYY-MM

    Complete Date YYYY-MM-DD

    Date and Time YYYY-MM-DDTHH: mm


    注意:年份总是4位数字、毫秒总是3位数字、并且其他都是2位数字,所以比如一月份就会被加上0,即01,另外,小时是24小时制的。


    displayFormat和pickerFormat的输出值——ngModel是十分重要的,这些格式仅仅用于显示值在选择页面中,但是datetime总是使用ISO 8601时间字符串。


    4、时间的最大值和最小值

    日期在不同方向上是无限的,所以对用户的选择至少应该有某种限制,在默认情况下,最大年份是今年,最小年份是100年之前。

    为了自定义最小和最大年份,min和max属性可以用来提供更加自定义的数值,而不是默认值,并且同意遵循ISO 8601标准。

    <ion-item>
      <ion-label>Date</ion-label>
      <ion-datetime displayFormat="MMMM YYYY" min="2016" max="2020-10-31" [(ngModel)]="myDate">
      </ion-datetime>
    </ion-item>


    5、月份名字和每周中每天的名字

    因为不存在所有情况都符合的时间名称,所以我们提供了一个数组,如果应用程序需要使用一个默认以外的时间名字,那么可以在app层面设置,也可以在ion-datetime层面设置。

    app层面

    import { ionicBootstrap } from 'ionic-angular';
    
    ionicBootstrap(MyApp, customProviders, {
      monthNames: ['janeiro', 'fevereiro', 'mar\u00e7o', ... ],
      monthShortNames: ['jan', 'fev', 'mar', ... ],
      dayNames: ['domingo', 'segunda-feira', 'ter\u00e7a-feira', ... ],
      dayShortNames: ['dom', 'seg', 'ter', ... ],
    });


    组件层面

    <ion-item>
      <ion-label>Período</ion-label>
      <ion-datetime displayFormat="DDDD MMM D, YYYY" [(ngModel)]="myDate"
        monthNames="janeiro, fevereiro, mar\u00e7o, ..."
        monthShortNames="jan, fev, mar, ..."
        dayNames="domingo, segunda-feira, ter\u00e7a-feira, ..."
        dayShortNames="dom, seg, ter, ..."></ion-datetime>
    </ion-item>


    四、输入属性

    1、min   最小

    2、max  最大

    3、dispayFormat

    4、pickerFormat

    5、cancelText  默认值为Cancel

    6、doneText  默认值为Done

    7、yearValues/monthValues/dayValues/hourValues/minutesValues/monthNames/monthShortNames/dayNames/dayShortNames:数组,更改默认值

    8、pickerOptions

    9、mode

    10、disabled


    五、输出属性

    1、ionChange

    当选中的时间被改变时


    2、ionCancel

    当选中的时间被取消时





    展开全文
  • 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类是date和time的结合体,包括date与time的所有信息,date和time类中具有的方法和属性,datetime类都具有。


    所以在我们日常的工作中,可以仅使用datetime类。该类的构造函数: 
    datetime.datetime(year, month, day[, hour[, minute[, second[, microsecond[,tzinfo]]]]]) 
    各参数的含义与date、time构造函数中的一样,但是要注意各参数的取值范围。 




    1、today函数  返回一个当前本地时间的datetime.datetime类的对象。
    2、now([tz]) 不指定时区,返回一个当前本地时间的datetime.datetime类的对象。指定时区,返回指定时区的时间
    3、fromtimestamp(timestamp[,tz]) 给定一个时间戳,返回指定时区的datetime.datetime类的对象。不指定时区,返回本地时区的datetime类对象
    4、strptime("时间字符串",format) 将格式时间字符串转换为datetime对象
    5、Datetime类—year、month、day、hour、minute、second属性 







    >>> import datetime
    >>> datetime.datetime.today()
    datetime.datetime(2018, 1, 17, 21, 8, 41, 964000)
    >>> print datetime.datetime.today()
    2018-01-17 21:08:55.260000
    >>> print datetime.date.today()
    2018-01-17
    >>> print datetime.datetime.now()
    2018-01-17 21:09:15.708000
    >>> import time
    >>> print datetime.datetime.fromtimestamp(time.time())
    2018-01-17 21:10:22.618000
    >>> time.now()
    Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
    AttributeError: 'module' object has no attribute 'now'
    >>> print datetime.datetime.strptime("2018-01-16 23:44:55","%Y-%m-%d %H:%M:%S")
    2018-01-16 23:44:55
    >>> datetime.datetime.strptime("2018-01-16 23:44:55","%Y-%m-%d %H:%M:%S")
    datetime.datetime(2018, 1, 16, 23, 44, 55)
    >>> tm3=datetime.datetime.strptime("2018-01-16 23:44:55","%Y-%m-%d %H:%M:%S")
    >>> tm3.year
    2018
    >>> tm3.day
    16
    >>> tm3.month
    1
    >>> tm3.hour
    23
    >>> tm3.minute
    44
    >>> tm3.second
    55
    >>> tm3
    datetime.datetime(2018, 1, 16, 23, 44, 55)
    >>> tm3.microsecond
    0
    >>>




    6、datetime.date() 参数是datetime.datetime类的对象,得到一个datetime.date对象
    7、datetime.time() 参数是datetime.datetime类的对象,得到一个datetime.time对象
    8、datetime.combime() 参数是datetime.datetime类的对象、datetime.date对象、datetime.time对象,得到一个datetime.datetime对象




    >>> datetime.datetime.date(datetime.datetime.today())
    datetime.date(2018, 1, 17)
    >>> datetime.datetime.time(datetime.datetime.today())
    datetime.time(21, 25, 16, 365000)


    >>> datetime.datetime.combine(datetime.datetime.today(),datetime.time(10,34,55))


    datetime.datetime(2018, 1, 17, 10, 34, 55)
    >>> datetime.datetime.combine(datetime.date(2016,4,6),datetime.time(10,10,10))
    datetime.datetime(2016, 4, 6, 10, 10, 10)
    >>>


    9、datetime.replace([year[, month[, day[, hour[, minute[, second[, microsecond[, tzinfo]]]]]]]]) 函数


    >>> tm4=datetime.datetime(2016, 4, 6, 10, 10, 10)
    >>> tm4
    datetime.datetime(2016, 4, 6, 10, 10, 10)
    >>> tm5= tm4.replace(year=2018)
    >>> tm5
    datetime.datetime(2018, 4, 6, 10, 10, 10)
    >>> tm4
    datetime.datetime(2016, 4, 6, 10, 10, 10)
    >>>


    10、datetime.timetuple()函数:得到一个time.struct_time对象


    >>> tm4
    datetime.datetime(2016, 4, 6, 10, 10, 10)
    >>> tm4.timetuple()
    time.struct_time(tm_year=2016, tm_mon=4, tm_mday=6, tm_hour=10, tm_min=10, tm_se
    c=10, tm_wday=2, tm_yday=97, tm_isdst=-1)
    >>> tm5=tm4.timetuple()
    >>> print tm5
    time.struct_time(tm_year=2016, tm_mon=4, tm_mday=6, tm_hour=10, tm_min=10, tm_se
    c=10, tm_wday=2, tm_yday=97, tm_isdst=-1)
    >>> time.mktime(tm5)
    1459908610.0
    >>>


    11、datetime.weekday(time)函数  参数time是一个datetime.date类型或datetime.datetime类型的数据。返回weekday中的星期几,星期一,返回0;星期二,返回1;以此类推。 


    以下可以看出,参数只能是datetime.datetime类的对象或datetime.date类的对象


    >>> tm5
    time.struct_time(tm_year=2016, tm_mon=4, tm_mday=6, tm_hour=10, tm_min=10, tm_se
    c=10, tm_wday=2, tm_yday=97, tm_isdst=-1)
    >>> tm4
    datetime.datetime(2016, 4, 6, 10, 10, 10)
    >>> tm3=datetime.date.today()
    >>> tm3
    datetime.date(2018, 1, 17)
    >>> datetime.datetime.weekday(tm5)
    Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
    TypeError: descriptor 'weekday' requires a 'datetime.date' object but received a
     'time.struct_time'
    >>> datetime.datetime.weekday(tm3)
    2
    >>> datetime.datetime.weekday(tm4)
    2
    >>>




    12、datetime.isocalendar(time)函数  参数time是一个datetime.date类型或datetime.datetime类型的数据。返回元组(year,month,day)


    >>> tm5
    time.struct_time(tm_year=2016, tm_mon=4, tm_mday=6, tm_hour=10, tm_min=10, tm_se
    c=10, tm_wday=2, tm_yday=97, tm_isdst=-1)
    >>> tm4
    datetime.datetime(2016, 4, 6, 10, 10, 10)
    >>> tm3=datetime.date.today()
    >>> tm3
    datetime.date(2018, 1, 17)
    >>> datetime.datetime.isocalendar(tm5)
    Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
    TypeError: descriptor 'isocalendar' requires a 'datetime.date' object but receiv
    ed a 'time.struct_time'
    >>> datetime.datetime.isocalendar(tm4)
    (2016, 14, 3)
    >>> datetime.datetime.isocalendar(tm3)
    (2018, 3, 3)
    >>> type(datetime.datetime.isocalendar(tm3))
    <type 'tuple'>
    >>>


    13、datetime.strftime(format)函数  返回自定义的格式时间字符串。参数format是自定义的时间格式。 


    >>> tm4
    datetime.datetime(2016, 4, 6, 10, 10, 10)
    >>> tm4.strftime("%Y-%m-%d %H:%M:%S")
    '2016-04-06 10:10:10'
    >>>
    展开全文
  • 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( )和pd.to_datetime( )。

    (一)datetime( )

        (1)获取指定的时间和日期。datetime(%Y,%m,%d,%H,%M,%S)

        datetime共有6个参数,分别代表的是年月日时分秒。其中年月日是必须要传入的参数,时分秒可以不传入,默认全为零。

    eg:

       

        (2)将Str和Unicode转化为datetimedatetime(str,format)

        在很多情况下,我们的原始数据中的时间和日期并不是时间类型的,例如excel中可能是Unicode,csv中可能是Str。因此我们在进行时间切片之前首先要将非时间类型的时间数据转换为时间类型。

    eg:

    PS:注意到datetime是模块,datetime模块还包含一个datetime类,通过from datetime import datetime导入的才是datetime这个类。如果仅导入import datetime,则必须引用全名datetime.datetime。

     

    (二)pd.to_datetime( )

        pandas中的to_datetime( )有和datetime( )类似的功能。

        (1)获取指定的时间和日期。

    eg:

        (2)将Str和Unicode转化为时间格式

    eg:

    参考资料:

    https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/001431937554888869fb52b812243dda6103214cd61d0c2000/

    http://pandas.pydata.org/pandas-docs/stable/generated/pandas.to_datetime.html

    展开全文
  • DateTime?转化为DateTime

    千次阅读 2018-04-26 17:02:27
    除了使用Convert.ToDatetime()外还可以直接用 DateTime? .Value 获取到的就是一个DateTime类型的值
  • 同时添加两个引用会导致由于有两个同名datetime模块,调用datetime模块函数时程序不知道调用的是哪一个而报错,from datetime import datetime是import datetime的子模块 解决方案: 将from datetime import ...
  • 首先定义几个时间变量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, ...
  • AttributeError: type object ‘datetime.datetime’ has no attribute ‘datetime’ now = datetime.datetime.now() 报错 from datetime import datetime 已经相当于把命名空间引入到datetime.datetime一层,所以 ...
  • 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...
  • 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 ...
  • 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...
  • 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)...
  • python报错:type object ‘datetime.datetime’ has no attribute ‘datetime’ 描述:在第一个python程序里还未报错,第二个程序完全复制过来,导入模块from datetime import datetime ,运行就报错了 原因:被2...
  • 目前要用到pandas处理数据,在获取到日期时间的时候,默认是numpy.datetime64的。 但是这个类型,是无法直接获取到年月日的,所以弄起来特别麻烦。 所以,我们要把这个类型转换成 datetime库中的datetime! 在...
  • 在统计数据时候,涉及统计时间,主要是 datetime.datetimedatetime.date、str 三种格式相互转换。 一、datetime.datetime to str_time import datetime from datetime import datetime #输入:dt_datetime #输出...
  • import datetime

    千次阅读 2018-02-27 16:15:52
    datetime是Python处理日期和时间的标准库。获取当前日期和时间我们先看如何获取当前日期和时间:&gt;&gt;&gt; from datetime import datetime &gt;&gt;&gt; now = datetime.now() # 获取...
  • 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。因此这个是我们不需要的。所以得做一下...
  • Python datetime模块之datetime

    千次阅读 2017-01-05 19:26:26
    为什么有datetime这个类,Python中还要date和time类干嘛。这不是多次一举吗?不是要提升开发人员的效率吗,让开发人员记那么多类似的东西,有利于开发吗? 一、定义 构造函数:datetime.datetime(year, month, ...
  • DateTime使用

    2019-06-13 20:25:28
    Date todayTime = new DateTime().withTimeAtStartOfDay().toDate();//今天凌晨 Date tomorrowTime = new DateTime().plusDays(1).withTimeAtStartOfDay().toDate();//昨日凌晨 Date theWeekStartTime = ...
  • 使用datetime.datetime.now()报错

    千次阅读 2018-12-19 18:36:38
    使用datetime.datetime.now()报错 原因是:from datetime import datetime 此时命名空间是已经是datetime.datetime 因此应该直接使用datetime.now()或者import datetime
  • django datetime

    2016-08-03 15:00:22
    import datetime pdate = models.DateTimeField(default=datetime.datetime.now) 对应显示形式:
  • Assembly system = ...为什么反射不到DateTime,我怀疑是因为DateTime是struct类型而非class,如果是的话,如何反射struct类型,我是先获取Assembly,再在里面找Type,所以不要回答用typeof(DateTime)来获取Type
  • datetime模块

    千次阅读 2016-07-20 15:40:40
    虽然 time 模块已经能够把有关时间方面的东西搞定了。但是,有时调用起来感觉不是很...datetime模块定义了两个常量:datetime.MINYEAR和datetime.MAXYEAR,分别表示datetime所能表示的最小、最大年份。其中,MINYEAR
  • 测试 Schema::create('test', function (Blueprint $table) { $table-&...dateTimeTz('datetimetz')-&gt;comment('添加时间'); $table-&gt;dateTime('datetime')-&gt;commen...
  • DateTime.Parse

    千次阅读 2019-05-27 16:25:41
    原文 :... 上月第一天:DateTime.Parse(DateTime.Now.AddMonths(-1).ToString("yyyy-MM-01")) 上周星期天:DateTime.Parse(DateTime.Now.AddDays(-7-(int)DateTime.Now.DayOfW...
  • C# DateTime

    千次阅读 2016-09-02 18:03:35
    string date_time1 = DateTime.Now.ToString("yyyyMMddHHmmss"); string date_time2 = DateTime.Now.ToString("yyyy-MM-dd-HH-mm-ss"); string date_time3 = DateTime.Now.ToString

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 95,592
精华内容 38,236
关键字:

datetime