QDateTime

QDateTime
QDateTime

QDateTime类

#include

QDateTime类提供了日期和时间功能。

1、详细描述

QDateTime对象包含一个日历日期和一个时钟时间(一个“日期时间”)。它是QDate 和QTime两个类的组合。它可以从系统时钟中读取当前日期时间。它提供比较日期时间和操作日期时间的函数,比如加上一定数量的秒、天、月或年。

QDateTime对象通常可以由明白地给定的日期和时间来创建,或者使用静态函数currentDateTime()让QDateTime对象包含系统时钟的日期时间。日期时间也可以由setDate()和setTime()来改变。日期时间也可以通过使用setTime ()函数来得到一个POSIX标准的时间,它表示的是自从1970年1月1日00:00:00以来的秒数。fromString()函数通过一个给定的字符串和在字符串中日期时间格式的间隔说明就可以返回一个QDateTime。

date()和time()函数提供了对日期和时间的访问。toString()提供了文本格式的相同信息。

QDateTime提供了一整套的操作符来比较两个QDateTime对象,在这里小于表示早一些,大于表示晚一些。

你可以使用addSecs()或addDays()给一个日期增加(或减少)一个给定的秒数或天数。相似地你可以使用addMonths()和addYears()。daysTo()函数返回两个日期时间之间的天数,sectTo()返回两个日期时间之间的秒数。

日期时间对象的范围由QDate和QTime对象的范围约束。

2、成员函数文档

QDateTime::QDateTime ()

构造一个零日期时间(比如,零日期和零时间)。一个零日期时间是无效的,因为零日期是无效的。

QDateTime::QDateTime ( const QDate & date )

构造一个日期为date和零时间(00:00:00.000)的日期时间。

QDateTime::QDateTime ( const QDate & date, const QTime & time )

构造一个日期为date和时间为time的日期时间。

QDateTime QDateTime::addDays ( int ndays ) const

返回这个日期时间对象ndays天之后的一个日期时间对象(或者ndays天之前的,如果它是一个负数)。

QDateTime QDateTime::addMonths ( int nmonths ) const

返回这个日期时间对象nmonths月之后的一个日期时间对象(或者nmonths月之前的,如果它是一个负数)。

QDateTime QDateTime::addSecs ( int nsecs ) const

返回这个日期时间对象nsecs秒之后的一个日期时间对象(或者nsecs秒之前的,如果它是一个负数)。

QDateTime QDateTime::addYears ( int nyears ) const

返回这个日期时间对象nyears年之后的一个日期时间对象(或者nyears年之前的,如果它是一个负数)。

QDateTime QDateTime::currentDateTime () [静态]

返回当前日期时间,来自于系统时钟。

QDate QDateTime::date () const

返回日期时间的日期部分。

int QDateTime::daysTo ( const QDateTime & dt ) const

返回这个日期时间到dt的天数(如果dt早于这个日期时间,返回的为负数)。

QDateTime QDateTime::fromString (const QString & s, Qt::DateFormat f = Qt::TextDate ) [静态]

通过给定的字符串s,使用格式f,返回这个QDateTime,或者如果这是不可能的话返回一个无效的日期时间。

注意Qt::LocalDate在这里不能使用。

注意Qt::TextDate:它被推荐使用英语中的月的缩写格式(比如Jan)。本地的月名称也可以被使用,但这取决于用户的本地设置。

bool QDateTime::isNull () const

如果日期和时间都是零,返回真,否则返回假。一个零日期时间是无效的。

bool QDateTime::isValid () const

如果日期和时间都是有效的,返回真,否则返回假。

bool QDateTime::operator!= ( const QDateTime & dt ) const

如果这个日期时间不等于dt,返回真,否则返回假。

bool QDateTime::operator< ( const QDateTime & dt ) const

如果这个日期时间早于dt,返回真,否则返回假。

bool QDateTime::operator<= ( const QDateTime & dt ) const

如果这个日期时间不晚于dt,返回真,否则返回假。

bool QDateTime::operator== ( const QDateTime & dt ) const

如果这个日期时间等于dt,返回真,否则返回假。

bool QDateTime::operator> ( const QDateTime & dt ) const

如果这个日期时间晚于dt,返回真,否则返回假。

bool QDateTime::operator>= ( const QDateTime & dt ) const

如果这个日期时间不早于dt,返回真,否则返回假。

int QDateTime::secsTo ( const QDateTime & dt ) const

返回从这个日期到dt的秒数(如果dt早于这个日期,返回的为负数)。

实例:

QDateTime dt = QDateTime::currentDateTime();

QDateTime xmas( QDate(dt.year(),12,24), QTime(17,00) );

qDebug( "There are %d seconds to Christmas", dt.secsTo(xmas) ); // 离圣诞节还有多少秒void QDateTime::setDate ( const QDate & date )

设置日期时间的日期部分为date。

void QDateTime::setTime ( const QTime & time )

设置日期时间的时间部分为time。

void QDateTime::setTime_t ( uint secsSince1Jan1970UTC )

通过给定的从1970年1月1日00:00:00(通用协调时间)所过的秒来设置本地时间的日期和时间。在不支持时区的系统上,这个函数的行为就好像本地时间是通用协调时间一样。注意Microsoft Windows只支持一定范围的secsSince1Jan1970UTC的值。

QTime QDateTime::time () const

返回日期时间的时间部分。

QString QDateTime::toString ( const QString & format ) const

返回一个字符串的日期时间。format参数决定了结果字符串的格式。

这些是可能用到的日期表达式:

d - 没有前置0的数字的天(1-31)

dd - 前置0的数字的天(01-31)

ddd - 缩写的日名称(Mon-Sun)。使用QDate::shortDayName()。

dddd - 长的日名称(Monday-Sunday)。使用QDate::longDayName()。

M - 没有前置0的数字的月(1-12)

MM - 前置0的数字的月(01-12)

MMM - 缩写的月名称(Jan-Dec)。使用QDate::shortMonthName()。

MMMM - 长的月名称(January-December)。使用QDate::longMonthName()。

yy - 两位数字的年(00-99)

yyyy - 四位数字的年(0000-9999)

这些是可能用到的时间表达式:

h - 没有前置0的数字的小时(0-23或者如果显示AM/PM时,1-12)

hh - 前置0的数字的小时(00-23或者如果显示AM/PM时,01-12)

m - 没有前置0的数字的分钟(0-59)

mm - 前置0的数字的分钟(00-59)

s - 没有前置0的数字的秒(0-59)

ss - 前置0的数字的秒(00-59)

z - 没有前置0的数字的毫秒(0-999)

zzz - 前置0的数字的毫秒(000-999)

AP - 切换为AM/PM显示。AP将被“AM”或“PM”替换。

ap - 切换为am/pm显示。ap将被“am”或“pm”替换。

所有其他输入字符都将被忽略。

格式字符串实例(假设这个QDateTime为2001年5月21日14:13:09)

“dd.MM.yyyy”的结果将是“21.05.2001”

“ddd MMMM d yy”的结果将是“Tue May 21 01”

“hh:mm:ss.zzz”的结果将是“14:13:09.042”

“h:m:s ap”的结果将是“2:13:9 pm”

QString QDateTime::toString ( Qt::DateFormat f = Qt::TextDate ) const

这是一个重载成员函数,返回一个字符串的日期时间。f参数决定了结果字符串的格式。

如果f是Qt::TextDate,字符串格式是“Wed May 20 03:40:13 1998”(使用shortDayName()、shortMonthName()和QTime::toString()函数来生成本地指定的字符串)。

如果f是Qt::ISODate,字符串格式遵循ISO 8601表示日期和时间的说明,也就是YYYY-MM-DDTHH:MM:SS。

如果f是Qt::LocalDate,字符串格式依赖于系统的本地设置。

如果f是无效的,toString()返回一个空字符串。

相关函数

QDataStream & operator<< ( QDataStream & s, const QDateTime & dt )

写日期时间dt到流s中。

QDataStream & operator>> ( QDataStream & s, QDateTime & dt )

从流s中读取一个日期时间到dt。

几分之几的大小比较

几分之几的大小比较 教学内容: 教材第95页例6。 教材分析: 教材给出两组同分母分数由学生先涂一涂,然后再看图比一比,加深对几分之几的认识,也为下面学习同分母分数的简单加、减做准备。 教学目的: 1、通过动手操作,加深学生对(几分之几)分数的认识,并学会比较同分母分数的大小。 2、通过探究活动,培养学生的观察、比较、归纳推理能力。教学重、难点: 能正确比较同分母分数的大小。 教学方法: 三疑三探教学模式。 教具、学具: 准备圆片一张,相同大小的正方形纸若干张。 教学过程: 一、设疑自探(10分钟) 1、复习,读出下列分数: 7410累计课时数(74)9 2、导入新课: 同学们已熟练地掌握了分子是一的分数的大小比较,今天我们就来学习“同分母分数的大小比较”。(板书课题) 3、围绕课题质疑: 看到这个题目,你能提出哪些问题?(问题预设:①分数的大小怎样比较?②和整数大小比较方法一样吗?) 4、整理归纳,出示自探提示:①你能根据分数的意义来比较7()7和10()10的 大小吗? ②分数5与5和7与7有什么相同点,通过比较它们的大小,你发现了同分母分数比较大小的方法吗? 二、解疑合探(15分钟) 1、反馈自探情况。 2、针对疑难问题组织学生合作探究。 3、在合作探究的基础上形成结论: 两个分母相同的分数比较大小,由于把一个整体平均分的份数相同(分母相同),所以只要看谁表示的份数多(分子大),谁就大。(分母相同的分数,分子大的分数大) 三、质疑再探(5分钟) 1、通过本节课的复习,你还有什么不明白的地方?提出来,我们共同研究。(问题预设①分母不同的分数怎样比大小?) 2、针对学生提出的问题组织教学活动。 四、运用拓展(10分钟) 1、给同桌出一道题考考他。 2、教师出题。 (1)填上合适的数 ()>五分之三>( ) ()<七分之三<( ) 3、全课总结:今天这节课,你的表现如何?你都学到了那些知识?

几分之几比较大小同步练习及答案

同步练习及参考答案 一、看图填空,在比较大小。 1、 【考点】:分数的初步认识;分数比较大小. 【解析】:有5个△,没涂色的是2个△,△的个数占25;涂色的是3个▲,▲的个数占35;35>25. 【答案】: 25, 35;35>2 5. 【总结】:主要考察对几分之几的认识以及同分数分数大小的比较. 2、 【考点】:分数的初步认识;分数比较大小. 【解析】:有6个○,没涂色的是2个○,△的个数占26;涂色的是4个●,●的个数占46;26<46. 【答案】: 26,46;26<4 6. 【总结】:分母相同,分子大的分数大,分之小的分数小. 二、想一想,比一比。

1、先写出阴影部分表示的分数,在比较每组分数的大小。 ( )○( ) 【考点】:分数的初步认识;分数比较大小. 【解析】:第一个长方形平均分成6份,涂色部分是其中的5份,也就是56;第二个长方形涂色部分是3个,也就是36;53 66>. 【答案】:53 66> . 2、 ( )○( ) 【考点】:分数的初步认识;分数比较大小. 【解析】:第一个长方形平均分成6份,涂色部分是其中的3份,也就是36;第二个长方形涂色部分是4个,也就是46;36<46. 【答案】:3466< . 【总结】:此题考察了几分之几的掌握情况和分母相同的分数的大小的比较. 3、 ( )○( ) 【考点】:分数的初步认识;分数比较大小 .

【解析】:第一个长方形平均分成8份,涂色部分是其中的3份,也就是3 8;第二个长方形涂色部分是5个,也就是58;38<58. 【答案】:38<5 8. 【总结】:根据图中涂色部分与整体之间的关系,写出涂色部分的分数,再按照同分母分数比较大小的方法进行比较. 4、 、 ( )○( ) 【考点】:分数的初步认识;分数比较大小. 【解析】:第一个长方形平均分成8份,涂色部分是其中的3份,也就是38;第二个长方形涂色部分是6个,也就是68;38<68. 【答案】:38<6 8. 三、看图写出分数,再比较每组分数的大小。 1、 ( )○( ) 【考点】:分数的初步认识;分数比较大小 .

《几分之几大小比较》教学案

分数的初步认识 《几分之几大小比较》教学案 太华中心小学 周邦对 【教学内容】几分之几大小比较 【教学目标】 1、使学生通过比较两个分母相同的几分之几的大小,初步认识分母相同的分数的大小。 2、经历比较简单分数大小的过程,会比较简单分数的大小。 3、在动手操作、观察比较中,培养学生勇于探索和自主学习的精神,使之获得运用知识解决问题的成功体验。 【教学重难点】使学生通过比较两个分母相同的几分之几的大 小,初步认识分母相同的分数的大小。 【教学准备】课件、长方形纸。 【教学过程】 一、出示卡片回顾旧识。 二、新课。(例6) (一)揭题。 出示 52和5 3这两个分数,猜猜看哪个大? 板书:《几分之几大小比较》 (二)动手操作,初步感知 1、根据学生喜欢图案在长方形纸片选择一组,动手涂一涂、比一比。

2、学生汇报展示, 52 5 3 2、从图上看,52和5 3这两个分数哪个大,哪个小? 3、谁能说说52〈 53的理由?(小组合作交流) (二)迁移拓展,掌握方法 1、自己完成例6第二部分。 2、6 6 你是怎样涂的?为什么这样涂? 3、66和65分别是由几个61组成的? 4、这两个分数哪个大? (三)对比发现,总结方法 (例6两组图) 1、这两组分数有什么相同之处? 2、分母相同时,怎样比较分数的大小? 板书:(小结:分母相同的两个分数比较大小,分子大的分数就大,分子小的分数就小。) 三、 巩固练习,拓展提升。 1.比一比,说说有什么不同。(小组合作交流) ①. 这两组分数有什么不同之处?

②. 当分母相同时,怎样进行分数的大小比较? 当分子相同时,怎样进行分数的大小比较? 2.大显身手 ●比较下列分数的大小,并说说理由。 四、应用提升。 1.写出涂色部分所表示的分数,再比较每组分数的大小。 2.根据图意填写分数,再比较谁吃的最多?谁吃的最少?。 五、全课总结。 通过这节课的学习,你们学到了什么? 六、作业。 1.完成教科书 P93页“做一做”第二题。 2. 完成教科书 P95页“练习二十”第八题。

几分之几大小比较教案

【教学内容】几分之几大小比较 【教学目标】 1、知识与技能:使学生通过比较两个分母相同的几分之几的大小,初步认识分母相同的分数的大小。 2、过程与方法:经历比较简单分数大小的过程,会比较简单分数的大小。 3、情感态度与价值观:在动手操作、观察比较中,培养学生勇于探索和自主学习的精神,使之获得运用知识解决问题的成功体验。 【教学重难点】使学生通过比较两个分母相同的几分之几的大小,初步认识分母相同的分数的大小。 【教学准备】课件、长方形纸。 【教学过程】 一、复习 1、教师出示下图,让学生说出每个图里涂色部分表示的分数。 2、读出下面各分数。 3/7 10/13 1/8 5/9 3、写出下面各分数。 四分之三二分之九十二分之七 七分之五九分之三十五分之四 4、比较下面分数的大小,并说清比较的方法。 二、新课(例6) (一)直观比较,初步感知 1、出示图,填出合适的数,说说这样填的理由。

2、从图上看,2/5和3/5这两个分数哪个大,哪个小? 3、谁能说说2/5〈3/5的理由。 (二)迁移拓展,掌握方法 1、自己完成例6第二部分。 2、6/6你是怎样涂的?为什么这样涂? 3、6/6和5/6分别是由几个6/1组成的? 4、这两个分数哪个大? (三)对比发现,总结方法 这两组分数有什么相同之处? 分母相同时,怎样比较分数的大小? 当分母相同时,怎样进行分数的大小比较? 当分子相同时,怎样进行分数的大小比较? 三、巩固练习,拓展提升 1、比较下面分数的大小,并说清比较的方法。 2、谁吃的最多?谁的最少?

3、第93页做一做。 4、第95页第8题。 四、总结。 五、作业 第95页第6题。

几分之几大小比较教学反思

几分之几大小比较教学反思 本节课的学习重点是能根据图形写出表示的分数,会比较同分母分数的大小。在教学同分母分数的大小比较时,给出两组同分母的分数,在涂一涂、比一比活动中,感悟比较的方法。第一组,已经涂出了结果,降低了难度,有助于学生直观比较。第二组需要学生根据分数涂色,再比较大小,特别是在圆中涂出,既让学生初步体会当一个分数分子与分母相同时,取的份数与分的份数同样多,也就是1,加深对几分之几的认识又为后面学习“1减几分之几”做准备。 在活动2中,通过数形结合,类推,经历从多角度思考,得出比较结果的过程,感悟渗透数形结合的思想,培养推理能力和语言表达能力。 在整个教学过程中,学生通过操作、互动,懂得了各种不同的理解和思路。而且在此过程中,学生纷纷表达自己的见解,学会聆听、理解他人的想法,不断对自己和别人的看法进行反思和判断。这个过程中,师生分享彼此的思考和见解,才有可能丰富教学内容,求得新的发展,实现教学相长。在这样的环境里,课堂成了学生放飞心灵的天空。

小升初数学模拟试卷 一、选择题 1.一根电线,截去了,还剩下50米。截去的与剩下的两段相比,( )。 A.截去的长 B.截去的短 C.一样长 D.无法比较 2.某班的女生人数比全班人数的少4人,男生人数比全班人数的40%多6人,那么这个班的男生人数比女生人数多( )人。 A.3 B.5 C.9 D.10 3.自然数按因数的数分,可以分为( )。 A.奇数和偶数B.质数和合数C.质数、合数、0和1 4.把6支铅笔放入3个笔筒,错误的是() A.存在1个笔筒至少有2支铅笔B.可能有1笔筒有4支铅笔 C.总有1个笔筒至少有3支铅笔D.可能会有2个笔筒均有1支铅笔 5.请你估计一下,()最接近你自己的年龄。 A.600分 B.600周 C.600时 D.600月 6.有13个乒乓球,其中12个质量相同,另一个较轻一点,如果用天平秤,至少()次保证能找到这个乒乓球。 A.1 B.2 C.3 D.4 7.一根3米长的绳子被平均截成5段,一段长多少米?() A.B.C.D. 8.17-9=() A.8 B.9 C.15 D.17 9.1 4 ÷ 1 2 × 2 3 =() A.1 5 B. 1 12 C. 1 3 D. 2 3 10.如图所示,四边形ABCD,CEFG均为正方形,已知正方形ABCD的边长是5厘米,连结BD、DF、BF,则△BDF的面积是()平方厘米。 A.11 B.13.5 C.12 D.12.5 二、填空题 11.把1米长的铁丝截成每段长米的小段,要截______次,每段是全长的______%. 12.下图中,大正方形的面积是16 cm2,阴影部分的面积是整个大正方形面积的,空白部分的面积

部编版小学数学三年级上册几分之几比较大小同步练习(三年级)同步测试.doc

部编版小学数学三年级上册几分之几比较大小同步练习(三年级)同步测试 姓名:_____________ 年级:____________ 学号:______________ 题型选择题填空题简答题xx题xx题xx题总分 得分 一、xx题 (每空xx 分,共xx分) 【题文】看图填空,在比较大小。 【答案】,;> 【解析】有5个△,没涂色的是2个△,△的个数占;涂色的是3个,的个数占;>。 考点:分数的初步认识;分数比较大小。 总结:主要考察对几分之几的认识以及同分数分数大小的比较。 【题文】看图填空,在比较大小。 【答案】,;< 【解析】有6个○,没涂色的是2个○,△的个数占;涂色的是4个●,●的个数占;<。 考点:分数的初步认识;分数比较大小。 评卷人得分

总结:分母相同,分子大的分数大,分之小的分数小。 【题文】先写出阴影部分表示的分数,在比较每组分数的大小。 ()○() 【答案】> 【解析】第一个长方形平均分成6份,涂色部分是其中的5份,也就是;第二个长方形涂色部分是3个, 也就是;>。 考点:分数的初步认识;分数比较大小。 总结:5个是,3个是,同分母分数,分子大的分数大,分子小的分数小。 【题文】先写出阴影部分表示的分数,在比较每组分数的大小。 ()○() 【答案】< 【解析】第一个长方形平均分成6份,涂色部分是其中的3份,也就是;第二个长方形涂色部分是4个 ,也就是;<。 考点:分数的初步认识;分数比较大小。 总结:此题考察了几分之几的掌握情况和分母相同的分数的大小的比较。 【题文】先写出阴影部分表示的分数,在比较每组分数的大小。 ()○() 【答案】<

相关文档
最新文档