微机原理显示日期和时间课设

微机原理显示日期和时间课设
微机原理显示日期和时间课设

课程设计任务书

学生姓名:专业班级:

指导教师:工作单位:

题目: 显示日期时间程序

初始条件:

在出现的提示信息中输入大写字母“D”,可显示系统当前日期;输入大写字母“T”,可显示系统当前时间。按Q退出程序。

要求完成的主要任务:(包括课程设计工作量及其技术要求,以及说明书撰写等具体要

求)

(1)设计任务及要求分析

(2)方案比较及认证说明

(3)系统原理阐述

(4)硬件设计课题需要说明:硬件原理,电路图,采用器件的功能说明

(5)软件设计课题需要说明:软件思想,流程图,源程序及程序注释

(6)调试记录及结果分析

(7)总结

(8)参考资料

(9)附录:芯片资料或程序清单,软件演示屏幕拷贝图或硬件实物图

时间安排:

1月10日~1月12日:收集资料,方案选择

1月13日~1月17日:整体流程,程序细节

1月18日~1月20日:调试程序,报告撰写

1月20日:交设计报告,程序演示,答辩

指导教师签名:年月日

系主任(或责任教师)签名:年月日

目录

摘要 (1)

1 设计任务及要求的分析 (2)

1.1课程设计的目的 (2)

2.1课程设计要求分析 (2)

2 总体方案设计 (3)

2.1程序流程图 (3)

2.2系统工作原理 (4)

2.3 方案所需软件与硬件条件 (4)

3 具体各部分功能实现 (5)

3.1 系统日期调用子程序 (5)

3.2 系统时间调用子程序 (7)

3.2 显示器输出中断调用 (9)

3.4 二进制转化为BCD码的子程序 (9)

3.5 显示时间日期的子程序 (9)

3.6 加入分隔符子程序 (9)

3.7 中断退出的子程序 (10)

4 调试过程与结果分析 (11)

4.1 程序调试 (11)

4.2 结果分析 (13)

5 课程设计小结 (14)

参考文献 (15)

附录 (16)

摘要

课程设计是完成教学计划达到工科大学生培养目标的重要环节,是教学计划中进行综合训练的重要实践环节,是有助于培养应用性人才的一种教学形式,它将使学生在综合运用所学知识,解决本专业方向的实际问题方面得到系统性的训练。培养学生利用计算机软、硬件技术解决问题的初步能力。

微机原理及接口技术是一门实践性和工程性很强的专业技术课,因此不仅要重视理论教学更应注意实践技能的培养和训练。课程设计是本课程的重要组成部分,通过课程设计,使学生巩固、加深和拓宽学习内容的理解,培养他们分析、设计和调试8086微机系统的能力。本文主要介绍以显示系统时间和日期为目的的程序的设计和结果分析,所用到的仿真软件是武汉大学开发的轻松汇编软件。

关键字:课程设计 8086 显示系统时间轻松汇编

显示日期时间程序

1 设计任务及要求的分析

1.1 课程设计的目的

(1)使学生能够较全面地巩固和应用课堂中所学的基本理论和程序设计方法,能够较熟练地完成汇编语言程序的设计和调试。

(2)培养学生从资料文献、科学实验中获得知识的能力,提高学生从别人经验中找到解决问题的新途径的悟性,初步培养工程意识和创新能力。

(3)使学生在综合运用所学知识,解决本专业方向的实际问题方面得到系统性的训练。(4)训练同学们的团队合作意识和创新能力,学会如何充分利用身边的资源来解决遇到的问题。

1.2 课程设计要求分析

本次课程设计要求完成一个能够通过键盘按键输入来控制显示系统时间和日期以及中断的程序。即在出现的提示信息中输入大写字母“D”,可显示系统当前日期;输入大写字母“T”,可显示系统当前时间。按Q退出程序。

从要求可以看出,要实现该功能肯定需要用到对DOS的调用(DOS的2AH调用实现系统日期调用功能,2CH调用实现系统时间的调用功能),并且退出程序需要用到汇编语言对I/O中断的使用。

2 总体方案设计

2.1 程序流程图

由课程设计任务要求可知,程序的大致过程是:先判断输入的字符是否为“D”、“T”、“Q”,否则回到初始状态等待重新输入。若为“D”,则调用日期读取程序,显示出日期并回到初始状态;若为“T”,则调用时间读取程序,显示出时间并回到初始状态;若为“Q”,则直接退出程序。由此可以画出如下程序流程图:

图1 程序总体流程图

2.2 系统工作原理

本次课程设计的程序编译和调试应该都是在DOS环境中进行的。程序的工作过程如前一节的流程图所示。

其中调用日期的子程序需要用到DOS中的2AH号功能,而调用系统时间的子程序需要用到DOS中的2CH号功能,最后退出程序的功能则需要用到I/O中断。

在调用子程序之前还用到了简单的判断程序,判断符合要求才调用子程序,否则退出。

在程序读取系统时间和日期时,由于读取的数据都是二进制数,所以要显示正常结果必须加上一个二进制转化为BCD码的程序。

所有环节具体的程序代码将在第三章中详细介绍。

3 方案所需软件与硬件条件

所需软件条件:武汉大学开发的轻松汇编软件。轻松汇编是一个汇编语言的集成开发环境,主要面向汇编语言的初学者。它提供了一个在Windows界面下的汇编语言开发环境,具有了一般的集成开发环境所提供的功能。

所需硬件条件:一台PC机

3具体各部分功能实现

3.1 系统日期调用子程序

子程序的流程图大致如下图2

图2 日期调用流程图

当在提示信息后输入‘D’时,系统将会自动调用日期调用程序,读取系统日期送入指定堆栈及寄存器中,再将读取的ASC码转化为二进制码,然后将数据送入寄存器并用LISNUM子程序显示输出结果。在二进制码转化完成后还需要调用DIVNUM PROC子程序来加入一个‘-’分隔符。

子程序部分代码如下:

DATA:

MOV DX,OFFSET BUF2

MOV AH,9

INT 21H ;显示BUF2中的字符串

MOV AH,2AH

INT 21H ;利用DOS的2AH功能来调用系统日期MOV YEAR,CX

MOV MON,DH

MOV DAY,DL ;分别定义时分秒数据寄存器

MOV DI,OFFSET BUF

MOV AX,YEAR

MOV CX,4

CALL DIVNUM ;对年进行二进制转换并存于寄存器中CALL LISNUM ;输出寄存器中的数据

CALL DIS1 ;在年后加入分隔符‘-’,将年与月分开MOV AL,MON

MOV AH,0

MOV CL,2

CALL DIVNUM ;对月进行二进制转换并存于寄存器中CALL LISNUM ;输出寄存器中的数据

CALL DIS1 ;加入分隔符‘-’,将月与日隔开

MOV AL,DAY

MOV AH,0

MOV CL,2

CALL DIVNUM ;同上存入日数据

CALL LISNUM

CALL ENTER1 ;调用显示字符子程序

JMP START ;跳转到初始

3.2系统时间调用子程序

大体原理与系统日期调用子程序相同,流程图如下图3所示:

图3 时间调用程序流程图

当在提示信息后输入‘T’时,系统将会自动调用时间调用程序,读取系统时间送入指定堆栈及寄存器中,再将读取的ASC码转化为二进制码,然后将数据送入寄存器并用LISNUM子程序显示输出结果。在二进制码转化完成后还需要调用DIVNUM PROC子程序来加入一个‘-’分隔符。

子程序部分代码如下:

TIME:

MOV DX,OFFSET BUF3

MOV AH,9

INT 21H ;显示BUF3中字符串

INT 21H ;DOS中2CH功能调用来调用系统时间

MOV HOUR,CH

MOV MIN,CL

MOV SEC,DH ;分别定义时分秒数据寄存器

MOV DI,OFFSET BUF

MOV AL,HOUR

MOV AH,0

MOV CX,2

CALL DIVNUM ;对小时进行二进制转换并存于寄存器中

CALL LISNUM ;输出寄存器中的小时数

CALL DIS2 ;显示一个分隔符‘:’将小时和分钟分隔

MOV AL,MIN

MOV AH,0

MOV CX,2

CALL DIVNUM ;对分钟进行二进制转换并存储于缓存中等待输出CALL LISNUM ;输出寄存器中的分钟数

CALL DIS2 ;显示‘:’将分钟和秒钟分隔

MOV AL,SEC

MOV AH,0

MOV CX,2

CALL DIVNUM ;对秒钟进行二进制转换并存储于缓存中等待输出CALL LISNUM ;输出寄存器中的秒钟数

CALL ENTER1 ;调用显示字符子程序

JMP START ;跳转到初始

3.3显示器输出中断调用

10H中断调用为显示器中断,共有17种功能。本程序选用2号功能调用。

入口参数:AH=2(功能号),BH=页号,DH=行号,DL=列号。

出口参数:无。根据DX确定了光标位置。

显示方式:80 25黑白文本方式

3.4二进制转化为BCD码的子程序

由于读取的系统日期和时间是ASC码,为了正确显示结果,需将ASC码转化成BCD 码。可以用DIVNUM PROM 来实现此功能。时间和日期子程序中的CALL DIVNUM 就是调用此指令的语句。

3.5显示时间日期的子程序

当读取数据和转化BCD码过程都结束后,就该输出显示时间和日期了。时间和日期子程序中的CALL ENTER1就是调用显示程序的指令,ENTER1子程序即用来在屏幕上显示出时间和日期。

3.6加入分隔符子程序

为了将年、月、日,时、分、秒分隔开,需要分别加入分隔符‘—’与‘:’。加入后显示格式如:2011-01-17与12:05:05。用程序DIS1和DIS2实现此功能。

DIS1:

MOV DL,‘-’

MOV AH,2H

INT 21H ;DOS的2号功能(单字符输出)调用

RET ;返回到调用位置

DIS2:

MOV DL,':'

MOV AH,2H

INT 21H

RET

3.7中断退出的子程序

当键盘输入为Q时,则跳到EXIT中断退出程序。

EXIT:

MOV DX,OFFSET BUF4

MOV AH,9

INT 21H ;显示BUF4中字符串

MOV BL,10 ;存储循环次数

四调试过程与结果分析

4.1 程序调试

本次课设的程序调试所用到的软件是武汉大学开发的轻松汇编软件。调试步骤如下:(1)打开轻松汇编软件,在右侧的程序编辑区输入自己写的汇编程序。然后点击保存按钮。

(2)再点击“运行”菜单栏中的“编译”按钮,出现如图4提示:

图4 程序错误提示

出现提示说明编写的程序有错误和警告,按照提示将错误改正。例如我的错误是“Reserved word used as symbol:STACK”,说明STACK与系统默认标识符相同,改成STACK1即可。

(3)程序改正后,再一次点击“运行”菜单栏里的“生成”和“运行”,生成zhaohao.exe文件,出现如图5所示窗口。

图5 程序运行成功

(4)在光标后输入‘D’或‘T’,分别实现调用系统日期、时间功能。结果如图6所示。

图6 调用系统日期和时间

(5)若在光标后输入字符‘Q’,则会出现如下字符串并退出程序,如图7所示。

图7

4.2 结果分析

通过以上的结果显示可以看出此设计成功完成了目的和任务:运行可执行程序zhaohao.exe,在出现的提示信息中输入大写字母“D”,可显示系统当前日期;输入大写字母“T”,可显示系统当前时间;输入大写字母“Q”,可结束程序;若不是相关字符,则从头执行程序。

5 课程设计小结

短短一个多星期的微机原理课程设计很快就结束了,从这次课程设计里我不仅体会到了成功的喜悦,也收获了学习的快乐。

刚拿到课程设计时我显得毫无头绪,在参考了老师给的PPT资料和网上的一些参考资料后,我大体知道了程序的原理,需要用到DOS以及BIOS中的各种功能调用。之后逐步完成了此次课程设计。

通过这次课程设计,我对汇编各个函数以及语句有了进一步的了解,对各个语句的功能有了更深刻的认识和体会,对调用子程序、程序循环、DOS及BIOS功能调用等知识的理解更为加深,在运用的时候更为熟悉了。平时上课的理论知识只是停留在理论的层面,只有通过了这样的试验才能更好的体会到,做到了理论和实际的相结合,使理论知识真正运用到了实践中去。而且从改正程序错误和调试程序的过程中,我也更加深入理解了各种语句指令的功能和用法。

课程设计和平时的理论学习不同。课程设计是培养学生综合运用所学知识,发现,提出,分析和解决问题,并锻炼实践能力的过程,这也将为我们未来进入社会工作打下了坚实的基础。从这次设计过程中,我懂得了理论与实际结合的重要性,只有把所学的理论知识与实践相结合起来,才能提高自己的实际动手能力和独立思考能力。掌握自学的方法,形成工程理论整体模式,使工作、学习、生活都步入系统化流程;思考方式成熟,逻辑性规范、明确。这些方法的提高是终身受益的。从课程设计中我也发现自己平时学习的不足和薄弱环节,从而加以弥补。这难得的一周,让我真正懂得了生活和学习的基本规律,这也将为我未来的生活和工作提供了很大帮助。

参考文献

[1]周佩玲彭虎傅忠谦编著.《微机原理与接口技术》.电子工业出版社.北京.2006年

[2]沈美明、温冬婵编著.《IBM—PC汇编语言程序设计(第二版)》.清华大学出版社. 北京.2005年

[3]戴梅萼编著.微型计算机技术及应用.清华大学出版社.北京.1992年

[4]艾德才主编.Pentium系列微型计算机原理与接口技术.高等教育出版社.北京.2000年

[5]吴秀清,周荷琴编著.微型计算机原理与接口技术(第二版).中国科学技术大学出版社.合肥.2002年

附录

STACK1 SEGMENT STACK

DW 200 DUP(?)

STACK1 ENDS

DATA SEGMENT

YEAR DW ?

MON DB ?

DAY DB ?

HOUR DB ?

MIN DB ?

SEC DB ?

BUF DB 8 DUP(?) ;定义 8字节缓存存放日期和时间数据

BUF1 DB 'WELCOME TO THE SHOWTIME PROGRAM !PLEASE INPUT HERE(D FOR DATE,T FOR TIME,Q TO QUIT): $'

BUF2 DB 'THE DATE OF TODAY IS : $'

BUF3 DB 'THE TIME RIGHT NOW IS: $'

BUF4 DB 'HAHA!I FINISHED IT!!!$'

DATA ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DATA

START: MOV AX,DATA

MOV DS,AX

MOV BH,1 ;设置页号

MOV DH,0 ;行号

MOV DL,0 ;行号

MOV AH,2

MOV DX,OFFSET BUF1

MOV AH,09H

INT 21H

MOV AH,01H

INT 21H

CALL ENTER1 ;调用显示程序

CMP AL,44H ;传送D的ASCII码值

JZ DATE ;判断是否输入字符“D”

CMP AL,54H ;传送T的ASCII码值

JZ TIME ;判断是否输入字符“T”

CMP AL,51H;传送Q的ASCII码值

JZ GOON;判断是否输入字符“Q”

JMP START

GOON: JMP EXIT

DATE: ;调用日期程序

MOV DX,OFFSET BUF2

MOV AH,9

INT 21H

MOV AH,2AH

INT 21H

MOV YEAR,CX

MOV MON,DH

MOV DAY,DL

MOV DI,OFFSET BUF

MOV AX,YEAR

MOV CX,4

CALL DIVNUM

CALL LISNUM

CALL DIS1

MOV AL,MON

MOV AH,0

MOV CL,2

CALL DIVNUM

CALL LISNUM

CALL DIS1

MOV AL,DAY

MOV AH,0

MOV CL,2

CALL DIVNUM

CALL LISNUM

CALL ENTER1

JMP START

TIME: ;调用时间程序MOV DX,OFFSET BUF3

MOV AH,9

INT 21H

MOV AH,2CH

INT 21H

MOV HOUR,CH

MOV MIN,CL

MOV SEC,DH

MOV DI,OFFSET BUF

MOV AL,HOUR

MOV AH,0

日期常用格式

C#时间/日期格式大全,C#时间/日期函数大全 有时候我们要对时间进行转换,达到不同的显示效果 默认格式为:2005-6-6 14:33:34 如果要换成成200506,06-2005,2005-6-6或更多的该怎么办呢? 我们要用到: DateTime.ToString的方法(String, IFormatProvider) using System; using System.Globalization; String format="D"; DateTime date=DataTime,Now; Response.Write(date.ToString(format, DateTimeFormatInfo.InvariantInfo)); 结果输出Thursday, June 16, 2005 参数format格式详细用法: 格式字符关联属性/说明 d ShortDatePattern D LongDatePattern f 完整日期和时间(长日期和短时间) F FullDateTimePattern(长日期和长时间) g 常规(短日期和短时间) G 常规(短日期和长时间) m、M MonthDayPattern r、R FC1123Pattern s 使用当地时间的SortableDateTimePattern(基于ISO 8601)t ShortTimePattern T LongTimePattern u UniversalSortableDateTimePattern 用于显示通用时间的格式U 使用通用时间的完整日期和时间(长日期和长时间) y、Y YearMonthPattern 下表列出了可被合并以构造自定义模式的模式。 这些模式是区分大小写的;例如,识别“MM”,但不识别“mm”。 如果自定义模式包含空白字符或用单引号括起来的字符, 则输出字符串页也将包含这些字符. 未定义为格式模式的一部分或未定义为格式字符的字符按其原义复制。 格式模式说明 d 月中的某一天。一位数的日期没有前导零。

linux 的系统时间和硬件时间查看修改

linux 的系统时间有时跟硬件时间是不同步的 Linux时钟分为系统时钟(System Clock)和硬件(Real Time Clock,简称RTC)时钟。系统时钟是指当前Linux Kernel中的时钟,而硬件时钟则是主板上由电池供电的时钟,这个硬件时钟可以在BIOS中进行设置。当Linux启动时,硬件时钟会去读取系统时钟的设置,然后系统时钟就会独立于硬件运作。 Linux中的所有命令(包括函数)都是采用的系统时钟设置。在Linux中,用于时钟查看和设置的命令主要有date、hwclock和clock。其中,clock和hwclock用法相近,只用一个就行,只不过clock命令除了支持x86硬件体系外,还支持Alpha硬件体系。 1、date 查看系统时间 # date 设置系统时间 # date --set “07/07/06 10:19" (月/日/年时:分:秒) 2、hwclock/clock 查看硬件时间 # hwclock --show 或者# clock --show 设置硬件时间 # hwclock --set --date="07/07/06 10:19" (月/日/年时:分:秒) 或者# clock --set --date="07/07/06 10:19" (月/日/年时:分:秒) 3、硬件时间和系统时间的同步 按照前面的说法,重新启动系统,硬件时间会读取系统时间,实现同步,但是在不重新启动的时候,需要用hwclock或clock命令实现同步。 硬件时钟与系统时钟同步:# hwclock --hctosys(hc代表硬件时间,sys代表系统时间)或者# clock --hctosys 系统时钟和硬件时钟同步:# hwclock --systohc或者# clock --systohc

A设置系统的日期和时间

A设置系统的日期和时间 A设置系统的日期和时间2011-05-15 13:42间,以下_D__是正确的。 A.计算机内的时间是每次开机时,由AUTOEXEC.BAT向计算机输入的 B.开机时因为有外接电源,系统时间行走;关机后,则结束运行 C.计算机内的时光是每次开机时,系统依据当时情形,快乐女声,自动向计算机输入的 D.因为主机内装有高能电池,关机后系统时钟仍能行走 102为了畸形施展Windows3.2中文版的功能,则至少须要_A__的硬盘空间。 A.10MB B.20MB C.40MB D.80MB 103有些菜单项被选中后,还会显示出一 个方框来要求操作者进一步输入信息,这样的菜单项的右边有_C__。 A.√ B.▲ C.… D.暗色显示 104Windows借助于屏幕上的图形,向使用者提供了一种_D__操作环境。 A.命令 B.窗口 C.图形 D.窗口式多任务

105关于Windows3.2的以下说法,正确的是_C_。 A.必须脱离DOS独立运行 B.可以脱离DOS独破运行 C.必须依附DOS3.1以上版本的支撑才干工作 D.只有有80386以上的CPU就可以运行 106对于DOS的启动,除冷启动,热启动(Ctrl+Alt+Del)外,有的计算机还可以采取_C__来启动。 A.CTRL+RESET B.SHIFT+RESET C.RESET D.ALT+RESET 107在Windows中,有两类窗口:应用程序窗口和文档窗口__B_。 A.两者由运行一个应用程序的方式不同所翻开的 B.前者由运行一个应用程序打开,后者是要求显示或输入一些信息而在前者中打开 C.程序管理器窗口就是文档窗口,而程序组窗口就是应用程序窗口 D.前者是位于屏幕最前方的标题栏颜色异乎寻常的窗口 108Windows中,当屏幕上有多个窗口时,_D__是活动窗口。 A.可以有多个窗口 B.有一个固定的窗口 C.没有被其它窗口盖住的窗口 D.有一个标题栏的颜色不同凡响的窗口 109_D__代表当前目录中所有第二、第三字符为KL的文件名。 A.*KL*.*

日期类型

1: sql server 日期类型: 为'YYYY-MM-DD HH:MM:SS 2. mysql日期和时间类型: DATE,日期。支持的范围为'1000-01-01'到'9999-12-31'。MySQL以 'YYYY-MM-DD'格式显示DATE值 DATETIME,日期和时间的组合。支持的范围是'1000-01-01 00:00:00'到 '9999-12-31 23:59:59'。MySQL以'YYYY-MM-DD HH:MM:SS'格式显示DATETIME值 TIMESTAMP[(M)],时间戳。TIMESTAMP值返回后显示为'YYYY-MM-DD HH:MM:SS'格式的字符串,显示宽度固定为19个字符。 TIME,时间。范围是'-838:59:59'到'838:59:59'。MySQL以'HH:MM:SS'格式显示TIME值 YEAR[(2|4)],两位或四位格式的年。默认是四位格式。在四位格式中,允许的值是1901到2155和0000。在两位格式中,允许的值是70到69,表示从1970年到2069年。MySQL以YYYY 格式显示YEAR值 3:JAVA默认的日期时间格式为 Thu Jul 07 17:05:39 CST 2005 如果想转化为2005-07-05 的格式,则需要使用类SimpleDateFormat SimpleDateFormat formatt= new SimpleDateFormat("yyyy-MM-dd") ; Date date =new Date(); System.out.println(formatt.format(date)); 则打印出的格式为:2005-07-07 SimpleDateFormat formatt= new SimpleDateFormat("yyyy-MMMM-dd") ; Date date =new Date(); System.out.println(formatt.format(date)); 则打印出的格式为:2005-七月-07 --------------------------- 4:Oracle的默认日期格式

单片机LCD1602显示年月日时钟带星期和闹钟

长春工业大学 测控技术与仪器专业 单片机LCD1602显示年月日时钟带星期和闹钟,可识别闰年 下载文档即可完全复制 #include #define uchar unsigned char #define uint unsignedint

sbitlcdrs = P0^7; //液晶引脚定义 sbitled_cs = P0^6; sbitlcden = P0^5; sbit boom = P3^6; sbit key1 = P3^5; sbit key2 = P3^4; sbit key3 = P3^3; sbitkeyE = P3^2; uchar num,key1num,key2num,count,hour,min,sec,day,mon,year,shi,fen,miao ,week; char ye1,ye2; uchar code cg_1602[]={ 0x08,0x0f,0x12,0x0f,0x0a,0x1f,0x02,0x02, 0x0f,0x09,0x0f,0x09,0x0f,0x09,0x11,0x00, 0x0f,0x09,0x09,0x0f,0x09,0x09,0x0f,0x00, 0x08,0x0f,0x12,0x0f,0x0a,0x1f,0x02,0x02,};//"年月日" /*延时函数*/ void delay(uintxms) { uinti,j; for(i=xms;i>0;i--)

for(j=114;j>0;j--); } /*1602液晶*/ void write_com(uchar com)//写命令{ lcdrs=0; lcden=0; P2=com; delay(5); lcden=1; delay(5); lcden=0; } void write_data(uchar date)//写数据{ lcdrs=1; lcden=0; P2=date; delay(5); lcden=1; delay(5); lcden=0;

Windows XP中 如何更改时间和日期设置

Windows XP中如何更改时间和日期设置Windows XP中- 更改时间和日期设置 与Windows XP加载到桌面的右下角看,你会看到显示的时间。 用鼠标双击的时间。这将打开的日期和时间属性框。 沿上方你会看到三个标签。单击“日期和时间”选项卡。 上的日期和时间“选项卡上,你会看到changin月的选项(见盘旋例如)今年,在我们的例子是2010年,每天在日记风格。 您可以使用鼠标来改变这些设置。单击您想要从日记格式的日期,使用下拉框选择月份和今年的权利小了上下箭头。

您还会注意到,在右边的时钟。下面的时钟是一个数字的时间。这是你改变的时候。 你改变的时候,双击小时或分钟数。这两个数字将被突出显示为蓝色,这表明他们已经准备好要改变。 键入新的号码,或按一下键盘上的向上和向下箭头到右边的数字时间调整的数字。 点击“时区”选项卡。 这说明目前的时区设置和图片一个平坦的世界,你会看到一个下拉框。下面这是一个要求自动调整夏令时时钟“的勾选框。https://www.360docs.net/doc/6110979949.html,

要更改时区,单击下拉框,将可用的时区列表。通过点击一次鼠标,从列表中选择你的国家。 你选择的国家现在应该选择的时区。 如果这是你要调整按“确定”按钮,关闭日期和时间特性的影响中。

点击最后一个选项卡“Internet时间”。 “Internet时间”选项卡可以让你在互联网上的时钟同步的时钟。你会看到一个复选框“自动与Internet时间服务器同步。这是默认情况下打勾。 你可以点击“立即更新”按钮,您的计算机时间同步。 一旦你已经按“确定”按钮,关闭的日期和时间属性框。

sql时间格式转换大全

Sqlserver中经常要操作一些时间类型的字段转换,我又不太记得住,所以搜集了以下的一些SqlserverConvert DateTime相关的资料发表在自己的小站里,方便自己以后要用的时候寻找,望对大家也有帮助. 将sqlserver中table表的[datetime]字段值‘2007-11-07 16:41:35.033’ 改为 ‘2007-11-07 00:00:00‘去除了时分秒.[datetime]字段要为datetime类型的哦.UPDATE table SET [datetime]= Convert(char(11),[datetime],120) 获取当前日期利用convert来转换成我们需要的datetime格式. select CONVERT(varchar(12) , getdate(), 112 ) 20040912 ------------------------------------------------------------ select CONVERT(varchar(12) , getdate(), 102 ) 2004.09.12 ------------------------------------------------------------ select CONVERT(varchar(12) , getdate(), 101 ) 09/12/2004 ------------------------------------------------------------ select CONVERT(varchar(12) , getdate(), 103 ) 12/09/2004 ------------------------------------------------------------ select CONVERT(varchar(12) , getdate(), 104 ) 12.09.2004 ------------------------------------------------------------ select CONVERT(varchar(12) , getdate(), 105 ) 12-09-2004 ------------------------------------------------------------ select CONVERT(varchar(12) , getdate(), 106 ) 12 09 2004 ------------------------------------------------------------ select CONVERT(varchar(12) , getdate(), 107 ) 09 12, 2004 ------------------------------------------------------------ select CONVERT(varchar(12) , getdate(), 108 ) 11:06:08 ------------------------------------------------------------ select CONVERT(varchar(12) , getdate(), 109 ) 09 12 2004 1 ------------------------------------------------------------ select CONVERT(varchar(12) , getdate(), 110 ) 09-12-2004 ------------------------------------------------------------ select CONVERT(varchar(12) , getdate(), 113 ) 12 09 2004 1

时间管理系统时间设置办法

最新卓越管理方案您可自由编辑

DVR 系统时钟设置方法 当DVR不能启动出现以下画面的时候需要重新设置系统时钟,操作步骤如下: 1.DVR与PC的连接使用串口交叉线。(注意:串口交叉线是2-3 ,3-2 ,5-5脚相连接) 2.硬件连接: 将PC后面板上的串口和DVR后面板上的RS-232相连; 3.设置时间前请记下机箱外壳标签上的ETHERNET ADD(MAC地址),比如(00:00:F0:54:44:18) 4.运行电脑系统中的“超级终端”软件,进行连接设置。如下图: RS-232 串口 SHR-4080 背板PC 背板 NETWORK NETWORK

任意输入一个名称和任意选择一个图标,按“确定”键。 国家、区号、电话号码不用设置,在“连接时使用”选择“COM 1或COM 2”(根据实际的连接情况进行选择)

设置COM口属性: 1)每秒位数(波特率):115200 2)数据位、机偶校验、停止位的参数不用修改 3)数据流控制选择“无” 点击’确定’键,进入到等待连接状态。 然后拔掉DVR的电源,等1分钟后再重新接上电源,超级终端会出现以下画面:

5.超级终端会自动进入到时间设置,请按提示输入“年、月、日、时、分、秒”。如下图:

6.接着进入到DVR网络地址设置,可以选择“1.Auto”或“2.Manual” 6.出现以下画面的时候根据你设置的DVR的型号选择,如下图你设置的是SHR-4081P则选择1,是SHR-4160则按其它键后回车或直接回车。如果“HOST Name”只有一个型号选择时只需要直接回车便可。

linux+系统时间设置方法

Linux 系统时间设置 #include #include #include #include #include unsigned char SetTime(uint8 *timess) { struct timeval *settvv=malloc( sizeof( struct timeval ) ); time_t curdate; struct tm *tdate=malloc( sizeof( struct tm ) ); unsigned char f=0; tdate->tm_year=timess[0]+2000-1900; //年 tdate->tm_mon=timess[1]-1; // 月 tdate->tm_mday=timess[2]; // 日 tdate->tm_wday=timess[6]; // 星期 tdate->tm_hour=timess[3]; // 小时 tdate->tm_min=timess[4]; // 分钟 tdate->tm_sec=timess[5]; // 秒钟 curdate=mktime(tdate); settvv->tv_sec=curdate; settvv->tv_usec=0; if( settimeofday ( settvv, (struct timezone *)0 )<0 ) { printf("settime error:%s\n\a",strerror(errno)); f=1; } system("hwclock –systohc");//系统时钟和硬件时钟同步:(让系统的时间同步到硬件时钟) free(tdate); free(settvv); return f; }

日期时间显示程序_廖海洋

信息科学与技术学院 程序设计基础课程设计报告 题目名称:日期时间显示程序 学生姓名:廖海洋 学号: 2014508010 专业班级: 14计科1班 指导教师:郭理 2015年 6 月 17 日

目录 1 课程设计题目与要求 (3) 1.1设计题目 (3) 1.2设计要求 (3) 2 总体设计 (4) 2.1 总体功能框架 (4) 2.2 数据结构概要设计 (5) 3 详细设计 (6) 3.1数据结构详细设计 (6) 3.2系统功能详细设计 (8) 4 运行结果 (17) 5 课程设计总结 (20) 5.1 编程中的问题及解决方法 (20) 5.2 小结 (20) 5.3 心得体会 (20) 5.4 程序设计方法 (21) 参考文献 (21) 附:源代码 (22)

1 课程设计题目与要求 1.1设计题目 C++题目11:日期时间显示程序: 编一应用程序,输入年、月、日、时、分、秒,在屏幕上模拟显示一电子计时器,不断输出下一秒的时间和日期,以及格林威治的日期和时间。 注意,当对日期增加1天后,会涉及所谓的"进位"问题:首先算出本"日"所在的月份具有的天数N,若加1之后的"日"数值超过所在的月份具有的天数N时,"进位"到月,而月份若超过12时还要"进位"到年。 1.2设计要求 (1)定义一个时间结构体类型time,能提供时、分、秒组成的时间,并提供时间增加的方法(按秒)。 (2)定义一个日期结构体类型Date,记录年、月、日,并提供日期增加的方法(按天)。 (3)定义个日期时间结构体类型DateTime,除具有年、月、日、时、分、秒外,还增加国名和与格林威治时间的差。 思考:可对该类增加你所考虑到的其他功能,如,对日期进行输入,计算二日期的间隔天数,计算某日期为星期几,打印对象当前数据的y年m月的月历,一次增加若干天,对两个日期进行其他比较运算等。

显示时间日期

课程设计说明书 课程设计题目 显示系统日期时间的程序开发 1.课程设计的目的和内容 内容:要求完成一个显示系统当前日期和时间的程序,即通过按下键盘上某个按键就可以显示系统的日期和时间或者终止程序。(比如:在出现的提示信息后输入小写字母“d”,显示系统当前日期;输入小写字母“t”,显示系统当前时间;输入小写字母“q”,结束程序。) 此程序涉及到对DOS和BIOS的常用功能的调用,要求学生掌握使用汇编语言对I/O中断的使用。 目的:(1)使学生能够较全面地巩固和应用课堂中所学的基本理论和程序设计方法,能够较熟练地完成汇编语言程序的设计和调试。 (2)培养学生综合运用所学知识独立完成汇编程序课题的能力。 (3)培养学生勇于探索、严谨推理、实事求是、有错必改,用实践来检验理论,全方位考虑问题等科学技术人员应具有的素质。 (4)提高学生对工作认真负责、一丝不苟,对同学团结友爱,协作攻关的基本素质。 (5)培养学生从资料文献、科学实验中获得知识的能力,提高学生从别人经验中找到解决问题的新途径的悟性,初步培养工程意识和创新能力。 (6)对学生掌握知识的深度、运用理论去处理问题的能力、实验能力、课程设计能力、书面及口头表达能力进行考核。 2.开发环境: (1)软件环境:DOS系统。 (2)硬件环境:普通PC机。 3.功能分析 (1)总体设计功能

工作原理:在DOS环境下完成,先利用BIOS功能调用中显示器驱动程序的00H类型调用,设置显示器的显示模式为80*25彩色。 在屏幕中央显示提示信息(提示用户输入“d”或“t”或“q”)。 然后对用户输入的字母进行判断,利用分支程序分别调用不同的子程序。两个子程序的功能分别是显示当前日期(用2AH的DOS功能调用来取日期),显示当前时间(用2CH的DOS功能调用来取时间)。 必须用到的DOS功能调用: 取当前系统日期:功能号为2AH,返回值送入CX,DX寄存器中。 取当前系统时间:功能号为2CH,返回值送入CX,DX寄存器中。 1.部分程序设计及功能 (1)文本显示 在显示彩色文本时,属性字节能够选择前景(显示的字节)和背景的颜色;每个字符可以选择16种颜色中的一种,背景有8种颜色可以选择;在程序代码中,

SQL日期格式大全

SQL 日期格式大全 在函数CONVERT()中你可以使用许多种不同风格的日期和时间格式。 0 Default mon dd yyyy hh:miAM 1 USA mm/dd/yy 2 ANSI yy.mm.dd 3 British/French dd/mm/yy 4 German dd.mm.yy 5 Italian dd-mm-yy 6 - dd mon yy 7 - mon dd,yy 8 - hh:mi:ss 9 Default + milliseconds--mon dd yyyy hh:mi:ss:mmmAM(or ) 10 USA mm-dd-yy 11 JAPAN yy/mm/dd 12 ISO yymmdd 13 Europe Default + milliseconds--dd mon yyyy hh:mi:ss:mmm(24h) 14 - hh:mi:ss:mmm(24h) 类型0,9,和13总是返回四位的年。对其它类型,要显示世纪,把style值加上100。类型13和14返回24小时时钟的时间。类型0,7,和13返回的月份用三位字符表示(用Nov代表November)。 对表11.1中所列的每一种格式,你可以把类型值加上100来显示有世纪的年(例如,00年将显示为2000年)。例如,要按日本标准显示日期,包括世纪,你应使用如下的语句: SELECT CONVERT(VARCHAR(30),GETDATE(),111) 在这个例子中,函数CONVERT()把日期格式进行转换,显示为2001/11/30 网友跟贴: 1. 日期格式样式,借以将 datetime 或 smalldatetime 数据转换为字符数据(nchar、nvarchar、char、va rchar、nchar 或 nvarchar 数据类型);或者字符串格式样式,借以将 float、real、money 或 smallm oney 数据转换为字符数据(nchar、nvarchar、char、varchar、nchar 或 nvarchar 数据类型)。 SQL Server 支持使用科威特算法的阿拉伯样式中的数据格式。 在表中,左侧的两列表示将 datetime 或 smalldatetime 转换为字符数据的 style 值。给 style 值加 1 00,可获得包括世纪数位的四位年份 (yyyy)。 不带世纪数位 (yy) 带世纪数位 (yyyy) 标准输入/输出** - 0 或 100 (*) 默认值 mon dd yyyy hh:miAM(或 PM) 1 101 美国 mm/dd/yyyy

电脑的系统时间不准确解决方法

电脑的系统时间不准确,分两种情况: 1、偶尔不准确:如果偶尔出现计时不准确,可以随时修正,双击桌面右下角任务栏的时间,在弹出的日期和日间属性选项框内,单击INTERNET时间,勾选“自动与INTERNET时间服务器同步”,单击“自动更新”。如果点击“立即更新”后,时间并没有更新成功,那很可能是时间服务没有开启,这是,就必须去打开系统的时间服务。打开方法,换主板电子,然后启动rpc相关的服务,启动Windows Time,然后同步。 启动服务的方法:右键点击我的电脑,选择管理,在左侧点服务和应用程序下的服务,在右侧启动Windows Time 和Remote Procedure Call (RPC)、Remote Procedure Call (RPC) Locator,最好把DCOM Server Process Launcher、Application Management一起启动,逐个双击。进入各自属性窗口后,在“常规”下,将启动类型设置为“自动”。然后按“应用”。设置完启动类型后,再来设置服务状态,按下面的“确定”按钮启动此项服务。当这两项都设置好了后,就可以按“确定”退出窗口。 或者在开始菜单点“运行”,输入“cmd”,打开命令提示符,然后输入“time”,回车,显示当前时间后,按照格式输入新的时间即可;同样的可以输入“date”可以修改新的日期; 2、经常不准确:又有三种情况 (1)主板电池失效:则需要更换主板电池,型号一般为2032,电脑商店甚至一般电器商店均有售。按下电池座旁边的弹簧扣,即可取下纽扣电池,更换电池后,再手工校时或按前述方法操作。 判断电池没电方法如下:首先将电脑不对的时间设置回来,然后重启电脑,在重启的过程中一直按Delete就可以进入bios设置,选择“StandardCOMSFeatures”,可以看到系统时间,如果是不正确的,然后通过方向键选定时间选项并进行设置,然后按F10保存退出即可。这里可以有两种判断,如果bios里的时间不正确,那么是电池原因。如果时间正确,再保存退出启动电脑后是不正确的,那就是被篡改了,篡改解决方法下面有介绍。 (2)电脑系统时间被恶意软件修改:也就是我们常说的病毒,方法是先用杀毒软件对自己的电脑进行全盘查杀,再考虑自己是否在近期安装有一些不正常的程序软件,如果有软件不是很需要,那么卸载吧。 防恶意修改的方法可以是在组策略中禁用时间修改,修改方式比较麻烦,开始→运行→输入“gpedit.msc”打开组策略。进入组策略后依次打开计算机配置→windows设置→安全设置→本地策略→用户权利指派,然后找到"更改系统时间",双击"更改系统时间",打开属性对话框,点击"添加用户或组",把你的系统用户名添加进去→确定→重启电脑。经过这样设置以后,我们就在windows中已经无法更改系统时间了。 或者我们可以使用360时间保护器进行设置,下载安装完成后打开时间保护器,点击安装时间防改保护,这样系统时间就不能修改了,你自己也不能修改,你需要在系统时间保护器中允许修改后才能修改。 (3)主板时间晶振损坏:换了电池时间显示也不准确,则是晶振损坏,那就需要修理主板或更换主板。

HTML显示时间日期

如何在excel中设置日期时间格式

excel中日期时间格式转换问题 1.2009/05/15 如何转换为20090515这种数字格式。 2.23:03:00 如何转换为230300这种数字格式。 谢谢。 2009/05/15 如何转换为20090515这种数字格式 先选中该列或该单元格,鼠标右击,“设置单元格格式”,“数字”,“自定义”,在类型处输入 yyyymmdd 确定 23:03:00 如何转换为230300这种数字格式。 先选中该列或该单元格,鼠标右击,“设置单元格格式”,“数字”,“自定义”,在类型处输入 hhmmss 确定 在excel列中设置好了日期的格式yyyy-m,为何输入的是20049,却变成1956-10-而且这列中的每行都是这样? 1, 你输入的20049本身不是日期格式,你应该输入2004/09/01 那么,显示为:2004-9 2,你设置为特殊格式0000-00,你输入时输入:200409 将会显示为:2004-09 (月份考虑2位) 如何在excel中设置日期格式 比如:一列的数据是2008.04.29,令一列是2008.05.29,我想求两个日期的天数,但在设置日期格式为2008-4-29时没有反应,是不是这种格式的时间不能设置成日期的格式啊? 2008-4-9 2008-5-9 然后选择设置单元格格式-数字-日期-示例里面选择你需要显示日期的格式 如何设置excel中的日期格式 右键---设置单元格式---数字---自定义---类型中将“yyyy-m-d”修改为“yyyymmdd”,确定。 如何在excel表格中的某一单元格设置日期格式.如果输入的不是日期格式就会出错

Linux系统时间设置手册

Linux系统时间设置手册

目录 目录 (2) 1引言 (3) 1.1目的 (3) 1.2对象 (3) 2修订历史 (3) 3参考资料 (3) 4术语与缩写 (3) 4.1术语 (3) 4.2缩写 (4) 5时间和时区 (4) 6如何设置Linux Time Zone (5) 7Real Time Clock(RTC) and System Clock (6)

1 引言 1.1 目的 本手册的编写目的是对配置Linux系统时间的相关步骤进行总结。 1.2 对象 本文档主要供下列人员使用: 实施人员――使用Linux系统 2 修订历史 3 参考资料 [1]. 4 术语与缩写 4.1 术语

4.2 缩写 5 时间和时区 如果有人问你说现在几点? 你看了看表回答他说晚上8点了. 这样回答看上去没有什么问题,但是如果问你的这个人在欧洲的话那么你的回答就会让他很疑惑,因为他那里还太阳当空呢. 这里就有产生了一个如何定义时间的问题. 因为在地球环绕太阳旋转的24个小时中,世界各地日出日落的时间是不一样的.所以我们才有划分时区(timezone) 的必要,也就是把全球划分成24个不同的时区. 所以我们可以把时间的定义理解为一个时间的值加上所在地的时区(注意这个所在地可以精确到城市) 地理课上我们都学过格林威治时间(GMT), 它也就是0时区时间. 但是我们在计算机中经常看到的是UTC. 它是Coordinated Universal Time的简写. 虽然可以认为UTC和GMT的值相等(误差相当之小),但是UTC已经被认定为是国际标准,所以我们都应该遵守标准只使用UTC 那么假如现在中国当地的时间是晚上8点的话,我们可以有下面两种表示方式: 20:00 CST 12:00 UTC 这里的CST是Chinese Standard Time,也就是我们通常所说的北京时间了. 因为中国处在UTC+8时区,依次类推那么也就是12:00 UTC了. 为什么要说这些呢? 第一,不管通过任何渠道我们想要同步系统的时间,通常提供方只会给出UTC+0的时间值而不会提供时区(因为它不知道你在哪里).所以当我们设置系统时间的时候,设置好时区是首先要做的工作

单片机C语言电子钟显示年月日星期及时间(带注释)

#include #define uchar unsigned char #define uint unsigned int uchar code table[]=" 2011-12-30 SAT"; uchar code table1[]=" 23:59:55 "; uchar code week1[][3]={"MON","TUE","WEN","THU","FRI","SAT","SUN"}; /*uchar code week2[]="TUE"; uchar code week3[]="WEN"; uchar code week4[]="THU"; uchar code week5[]="FRI"; uchar code week6[]="SAT"; uchar code week7[]="SUN"; */ uchar count,shi,fen,miao,dnum,year,month,day,week,a=5; sbit rs=P2^0; //数据命令 sbit rw=P2^1; //读写 sbit en=P2^2; //使能 sbit d1=P3^1; //独立键盘 sbit d2=P3^2; sbit d3=P3^3; sbit d4=P3^4; void delay(uchar z) //延时 { uint x,y; for(x=110;x>0;x--) for(y=z;z>0;z--); } void write_com(uchar com) //写指令 { rs=0; rw=0; en=0; P0=com; delay(5); en=1; delay(5); en=0; } void write_date(uchar date) //写数据 {

电子钟可闹铃、设置日期和时间

/***************************lns主程序snl***************************/ #include //包含头文件 #include //包含头文件 /***************************数据类型定义***************************/ #define uchar unsigned char //数据类型定义 /*************************定义变量并初始化*************************/ uchar n=31; //定义月份天数变量并初始化 uchar ms=0; //定义毫秒变量并初始化 uchar h1=0,m1=0,s1=0; //定义计时时、分、秒变量并初始化uchar h2=0,m2=1,s2=1; //定义定时时、分、秒变量并初始化uchar year=7,month=9,day=8; //定义年、月、日变量并初始化 uchar wday=6; //定义星期变量并初始化 uchar *h=&h1,*m=&m1,*s=&s1; //定义显视位变量并初始化 uchar *p; //定义调节指针 uchar k1=0,k2=0,k3=0,k4=0,k5=0; //定义控制变量并初始化 uchar counter=0; //定义铃声节拍变量并初始化 uchar count=0; //定义铃声音符变量并初始化 sbit sound=P1^0; //定义铃声输出位 uchar a[8]={1,2,3,4,5,6,7}; //定义显视输出位数组并初始化 uchar code tt[12]={ 0x3f,0x06,0x5b,0x4f,0x66,0x6d, 0x7d,0x07,0x7f,0x6f,0x40,0x00 }; //数码管显视代码 uchar code array[]={ 0x18, 0x30, 0x1C, 0x10, 0x20, 0x40, 0x1C, 0x10, 0x18, 0x10, 0x20, 0x10, 0x1C, 0x10, 0x18, 0x40, 0x1C, 0x20, 0x20, 0x20, 0x1C, 0x20, 0x18, 0x20, 0x20, 0x80, 0xFF, 0x00, 0x20, 0x30, 0x1C, 0x10, 0x18, 0x20, 0x15, 0x20, 0x1C, 0x20, 0x20, 0x20, 0x26, 0x40, 0x20, 0x20, 0x2B, 0x20, 0x26, 0x20, 0x20, 0x20, 0x30, 0x80, 0xFF, 0x00, 0x20, 0x20, 0x1C, 0x10, 0x18, 0x10, 0x20, 0x20, 0x26, 0x20, 0x2B, 0x20, 0x30, 0x20, 0x2B, 0x40, 0x20, 0x20, 0x1C, 0x10, 0x18, 0x10, 0x20, 0x20, 0x26, 0x20, 0x2B, 0x20, 0x30, 0x20, 0x2B, 0x40, 0x20, 0x30, 0x1C, 0x10, 0x18, 0x20, 0x15, 0x20, 0x1C, 0x20, 0x20, 0x20, 0x26, 0x40, 0x20, 0x20, 0x2B, 0x20, 0x26, 0x20, 0x20, 0x20, 0x30, 0x80, 0x20, 0x30, 0x1C, 0x10, 0x20, 0x10, 0x1C, 0x10, 0x20, 0x20, 0x26, 0x20, 0x2B, 0x20, 0x30, 0x20, 0x2B, 0x40, 0x20, 0x15, 0x1F, 0x05, 0x20, 0x10, 0x1C, 0x10, 0x20, 0x20, 0x26, 0x20, 0x2B, 0x20, 0x30, 0x20, 0x2B, 0x40, 0x20, 0x30, 0x1C, 0x10, 0x18, 0x20, 0x15, 0x20, 0x1C, 0x20, 0x20, 0x20, 0x26, 0x40,

excel中如何将时间日期格式转换为日期时间格式

[求助]excel中如何将时间日期格式转换为日期/时间格式 在excel中如何将时间日期格式通过公式转换为日期/时间格式,可以利用转换后的时间格式进行排序或筛选等操作.如:要将"2000-01-01 12:00"转为"2000-01-01" 和"12:00"具体公式如何写,请各高手 帮忙.在此谢过大家了! 我习惯使用: 日期在A1 日期:=TEXT(A1,"yyyy-mm-dd") 时间:=TEXT(A1,"H:MM:SS") 下面方法管用: 复制空白单元格-选中b3:e8-选择性粘贴(加) 然后设置单元格格式类型-日期 最好谜底:没有最好谜底其它回覆1:你可以清空格局从头配备布置其它回覆2:选重所有单位格,从头配备布置啊其它回覆3:综合上面所说的,在可以举行“选择性粘附”的环境下,选择粘附“数据”,要不就是先复制已往,之后从头配备布置格局 需要别人解答的题目:我的1个陈诉中需要大量假座外来数据,我需要在Excel表格中患上到yyyyxmmxdd hh:mm:ss格局,我已配备布置好单位格格局而外来数据的有时候格局为ddxmmxyyyy hh:mm:ss格局,有时候为yyyyxmmxdd hh:mm:ss,哪位大侠帮助告诉我一下怎么措置惩罚备注:单位格我已配备布置成yyyyxmmxdd hh:mm:ss格局,可是把ddxmmxyyyy hh:mm:ss格局日子复制粘附后,照旧只能预示成ddxmmxyyyy hh:mm:ss格局测验考试了数据分列,也没生效用(很快的啊)其它回覆4:照旧不清晰的话,就把例题发过来让我尝

尝看,再发给你ZYLHLB@126 其它回覆5:ddxmmxyyyy hh:mm:ss格局的数据可以用底下的公式转换规范的日子时间格局:=TEXT(DA TE(MID(A1,FIND("#",SUBSTITUTE(A1,"x","#",2))+1,4),MID(A1,FIND("x",A1 )+1,FIND("#",SUBSTITUTE(A1,"x","#",2))-FIND("x",A1)-1),REPLACE(A1,FIND("x",A1),LE N(A1),""))+RIGHT(A1,LEN(A1)-FIND(" ",A1)),"yyyyxmmxdd hh:mm:ss") 判断两种数据格局很简略呀只需判断熬头个x号在第几位就能够了呀=if(find("x",A1)<4,上面所说的公式,A1) 完备公式:=IF(FIND("x",A1)<4,TEXT(DA TE(MID(A1,FIND("#",SUBSTITUTE(A1,"x","#",2))+1,4),M ID(A1,FIND("x",A1)+1,FIND("#",SUBSTITUTE(A1,"x","#",2))-FIND("x",A1)-1),REPLACE(A 1,FIND("x",A1),LEN(A1),""))+RIGHT(A1,LEN(A1)-FIND(" ",A1)),"yyyyxmmxdd hh:mm:ss"),A1) 其它回覆6:我也想学其它回覆7:粘附日子时,要用选择性粘附中的“粘附数据”,之后再同一配备布置日子格局就好了增补:要是你是从另外1个EXCEL表格中复制的时间数据,应该在同1个EXCEL主步伐下打开,不然“选择性粘附-粘附数据”特殊情况不可功别的,你也能够把这个数据先粘附到1个TXT的文这篇文章件中,再复制到EXCEL中其它回覆8:要是你已配备布置好单位格为yyyyxmmxdd hh:mm:ss的格局,那末你输入的话必然要输入完备的日子粒时间x好比:2010-06-12 15:33:22 excel 日期时间格式转换excel日期格式转换来自彩新时尚网

相关文档
最新文档