-
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
当选中的时间被取消时
-
-
datetime.datetime 和datetime.date 无法比较 can't compare datetime.datetime to datetime.date
2020-04-26 18:20:27mysql 读出来的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:41datetime类是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:
参考资料:
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类型的值 -
1.关于import datetime和from datetime import datetime同时添加报错
2019-02-20 23:10:47同时添加两个引用会导致由于有两个同名datetime模块,调用datetime模块函数时程序不知道调用的是哪一个而报错,from datetime import datetime是import datetime的子模块 解决方案: 将from datetime import ... -
【python】numpy.datetime64( ) 时间和 datetime.datetime 互转
2018-09-14 13:16:59首先定义几个时间变量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, ... -
pythonBug:AttributeError: type object ‘datetime.datetime‘ has no attribute ‘datetime
2019-03-03 00:07:23AttributeError: 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:12datetime类型 类型 说明 属性 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:02datetime.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:01pandas.to_datetime(arg,errors='raise',utc=None,format=None,unit=None) pandas通常用于处理成组日期,不管这些日期是DataFrame的轴索引还是列,to_datetime方法可以解析多种不同的日期表示形式。 (1)... -
python报错2-type object 'datetime.datetime' has no attribute 'datetime'
2019-05-21 19:03:11python报错:type object ‘datetime.datetime’ has no attribute ‘datetime’ 描述:在第一个python程序里还未报错,第二个程序完全复制过来,导入模块from datetime import datetime ,运行就报错了 原因:被2... -
Python-datetime库中datetime与numpy库中datetime的转换
2019-07-16 13:19:39目前要用到pandas处理数据,在获取到日期时间的时候,默认是numpy.datetime64的。 但是这个类型,是无法直接获取到年月日的,所以弄起来特别麻烦。 所以,我们要把这个类型转换成 datetime库中的datetime! 在... -
python 三种时间格式转换,datetime.datetime 、datetime.date、str 相互转换
2020-02-11 22:43:32在统计数据时候,涉及统计时间,主要是 datetime.datetime 、datetime.date、str 三种格式相互转换。 一、datetime.datetime to str_time import datetime from datetime import datetime #输入:dt_datetime #输出... -
import datetime
2018-02-27 16:15:52datetime是Python处理日期和时间的标准库。获取当前日期和时间我们先看如何获取当前日期和时间:>>> from datetime import datetime >>> now = datetime.now() # 获取... -
datetime.datetime.now().strftime
2020-06-10 20:57:41datetime.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:28Date 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:22import datetime pdate = models.DateTimeField(default=datetime.datetime.now) 对应显示形式: -
C# 反射DateTime,无法找到DateTime
2016-03-05 03:28:24Assembly 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 -
laravel timestamp timestampTz datetime datetimeTz 区别
2018-05-08 19:09:07测试 Schema::create('test', function (Blueprint $table) { $table-&...dateTimeTz('datetimetz')->comment('添加时间'); $table->dateTime('datetime')->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:35string date_time1 = DateTime.Now.ToString("yyyyMMddHHmmss"); string date_time2 = DateTime.Now.ToString("yyyy-MM-dd-HH-mm-ss"); string date_time3 = DateTime.Now.ToString
-
Tecplot 360 EX 2020 Release 2 User's Manual 用户手册
-
MySQL 触发器
-
零基础一小时极简以太坊智能合约开发环境搭建并开发部署
-
NFS 网络文件系统
-
关于共享问题******WIN7里,共享文件之后,其他电脑在网络里看不到共享的快捷方式*******小白也能搞定的解决方法******
-
基于Qt的LibVLC开发教程
-
MHA 高可用 MySQL 架构与 Altas 读写分离
-
FTP 文件传输服务
-
基于python的dango框架购物商城毕业设计毕设源代码使用教程
-
image downsampling in python
-
fpga资料.zip
-
CentOS 7 下修改主机名
-
基于FPGA的verilog语言的数码管显示计数程序
-
华为信息安全风险评估服务主打胶片.ppt
-
工程制图 AutoCAD 2012 从二维到三维
-
jquery如何使用正则
-
华为1+X认证——网络系统建设与运维(初级)
-
利用redis List队列简单实现秒杀 PHP代码实现
-
辅助控制器来料检验规范模版.docx
-
20210301resume.zip