① flash脚本getdate()如何使用
时间日期的 AS编写
一、日期时间的基本命令及解释
getFullYear() 按照本地时间返回 4 位数字的年份数。
getMonth() 按照本地时间返回月份数。
getDate() 按照本地时间返回某天是当月的第几天。
getHours() 按照本地时间返回小时值。
getMinutes() 按照本地时间返回分钟值。
getSeconds() 按照本地时间返回秒数。
以上命令并不是很难理解,都是获取本地机器上日期及时间。但是要使用这些命令,我
们必须先用 Date 对象的构造函数创建一个 Date 对象的实例。然后,就可以用创建的这个
实例来进行操作!命令格式如下:
实例名=new Date()
二、显示日期及做一个走动的表
下面我们通过一个例子来介绍 Date对象的各种命令使用方法。
步骤:
1、新建立一 flash 文档,将层1改名为:文字显示,并在舞台下方绘制出一个动态文
本框,起一个变量名:mytime
2、新建立一个层,并把这个新建立的层起名为:表盘,然后使用绘图工具在舞台上绘制出一个不带分针、时针和秒针的表盘。
3、现在来绘制指针。按 Ctrl+F8 新建立一个影片剪辑,起名为:指针 ,选择绘图工具,在里面垂直绘制出一条细线做为指针。注意:将线条的下方与影片剪辑的中心点对齐
4、返回主舞台,新建一个层,改名为:指针—秒 将刚才制作的指针拖放在表盘的中
间,注意要把指针的中心点与表盘的中心点对齐。之后,为这个指针实例起一个名字为:sec
我们先做秒针。
5、同理,再新建一个层,并起名字为:指针—分 将库里的“指针”元件再拖放出来,并改变这个实例的长度和颜色,让它做为分针。实例名起为:min
6、现在按照上面的方法来制作时针,新建一个层,改名为:指针-时 将指针元件拖放
在舞台中,与表盘中心对齐,并把这个实例起名为:hour
7、呵呵,现在咱们开始编写程序了,为了观察方便,我们再新建一个层,改名为AS选中AS层的第一桢,打开动作面板,开始编写脚本,首先,我们要让舞台上的动态文本框显示日期及时间。
_root.onEnterFrame = function() {//需要让影片不停执行下面脚本。
mydate = new Date();//首先构建一个名字叫 mydate的日期对象, 因为以后我们就要用 mydate这个实例来控制了。
myear = mydate.getFullYear();//获取本地机器上的年份,并放在 myear 变量中。
mmon = mydate.getMonth()+1;//获取本地机器上的月份,并放在 mmon变量中。因为获取的
值是 0 代表一月,1 代表二月,依此类推,所以要加上 1 才正确
mdate = mydate.getDate();//获取本地机器上的本月的第几天,并放在 mdate变量中。
mou = mydate.getHours();//获取本地机器上的小时数值,放在 mou变量中,这个命令能获取
0--23之间的数值。
mm = mydate.getMinutes();//获取本地机器上的分钟数值,并放在 mm变量中。
ms = mydate.getSeconds();//获取本地机器上的秒数值,放在 ms 变量中。
mytime = myear+"年"+mmon+"月"+mdate+"日 "+mou+":"+mm+":"+ms; //让舞台上变量名为
mytime的动态文本框显示日期及时间。
}
现在可以测试一下了,可以发现舞台上文本框会显示出日期及时间,那么还有表里面的秒、
分、时针怎么跟时间对应起来呢?现在我们加入如下一些脚本
sec._rotation = 6*ms;//利用flash中对象旋转命令来实现指针的走动。 _rotation旋转一周是360度,所以,秒针每走一下,就等于走了6 度,所以用一个算法来获取每秒的度数 6*ms
min._rotation = 6*mm;//同理,让分针也是根据获取的分钟数值乘以 6 来进行度的旋转。
hour._rotation = mou*30+mm/60*30;//小时的走动,算法稍微复杂一点,因为时针走一圈是 12
个大格。
② 按键精灵时间判定的问题。
我说下原理,做个参考。
判断间隔时间可以用datediff函数,首先赋值当前日期时间函数now到变量中,然后再用datediff函数反复判断时间间隔是否到达15分钟。
推荐用秒"s"来判断,比较准确。如果用分"n"来判断每到一整分就算1分钟(比如59秒启动,再过1秒后也算1分钟)
例:
dim t
t=now
//赋值当前日期时间到变量t
while true
if datediff("s",t,now)>=900000
//如果间隔时间为15分钟
delay 50
keypress 13 1
t=now
//重新赋值日期时间,以重新判断
endif
//判断整点可以放这
delay 10
endwhile
然后整点怎么判断呢,首先用时间函数,now已经介绍过了,下面是时,分,秒:
hour(now)
//返回当前的钟点数字(时),取值0~23
minute(now)
//返回当前的分钟,取值0~59
second(now)
//返回当前的秒数,取值0~59
知道了时分秒就不难判断整点了吧,那么难道要0点2点 4点 6点 8点 10点...... 24点逐个判断吗?不,那太麻烦了,我们可以判断hour(now)是否能被2整除,如果能的话就是偶数时间了。那怎么判断是否能被2整除呢,用mod运算符,比如: a = 10 mod 2 返回到a的结果是0,也就是能被2整除,接下来判断这个a是否为0就可以了。
留下一道习题你自己完成,嘿嘿: 整点的判断(记得要连同分和秒都判断),然后把整点判断和上面的时间间隔判断合在一起。
③ JavaScript脚本时间问题
var
time
=
new
Date();
\\创建时间对象
var
hour
=
time.getHours();\\得到时间的小时部分
document.write(hi!)
在页面中输入得到的小时部分
document.write("现在是:"+hour+"点\t");在页面中输入得到的小时部分(\t
个人猜测是空格,或者换行)
if
(hour<12)从这里起就是判断,你得到是属于那个时间段,后然输入不同的内容
document.write("上午好");
else
if(hour<18)
document.write("下午好");
else
document.write("晚上好");
</script>
④ AE表达式和脚本常用的函数是什么
1,时间
AE表达式和脚本常用的函数是什么?时间随时间线变化,值也随之变化,时间=1秒1,时间=1秒1.5。当时间的值变化时,我们可以使表达式随时间变化。(使用分形噪声,你可以很好地看到这个时间表达式的渲染效果。)
2,该指数
AE表达式和脚本中的不同层都有自己的索引。我们可以根据不同的层次做出不同的效果。
3、价值
不带表达式的此属性的当前值。在下面的图中,将value表达式添加到当前值,以表示x+10 y+20是其原始值的值。
4、wiggle(频率,amp)
AE表达式和脚本常用的函数是什么?Swing函数(感觉经常使用helper)。有两个参数。第一个频率是振荡频率,第二个安培是振荡振幅。这是一个非常有用的表达式,也是一个基本表达式。
5、随机
AE表达式和脚本常用的函数是什么?这是一个随机函数。通过调用random(),我们得到一个介于0和1之间的随机值。然后我们可以用随机值来产生各种随机效果。
6, valueAtTime (t)
这也是一种常见的AE表达式和脚本。调用此函数以获得相应的时间值。
7, loopOut
循环功能。如果您希望创建一个来回移动的球,但不想重复K帧,请记住这个表达式:只创建一个来回移动的关键帧,并添加loopout()函数。
以上就是《影视后期课堂:AE表达式和脚本常用的函数有哪些?》的主要内容,如果你想了解影视后期的基本知识,并且将他们运用到您的作品中,那么本文一定会给你有效的帮助。如果你想学习更多关于影视后期的知识或资讯等,可以点击本站的其他文章进行学习。
⑤ mcgs组态软件的脚本程序如何控制时间
脚本程序如何控制时间 要用系统时间函数吧,没试过,但应该可以实现
也可以用策略加脚本
简单一点的方法就是连接plc,用plc的时间。
⑥ [autohotkey]脚本如何获取系统的当前时间
^!d::;Ctrl+alt+d
FormatTime,now_date,%A_Now%,yyyy/MM/dd;格式化当前时间
Send,%now_date;发送
Return
日期格式 (区分大小写)
d 不含前导零的天数 (1 - 31)
dd 含前导零的天数 (01 – 31)
ddd 在当前的用户语言里星期几的简称 (例如 Mon)
dddd 在当前的用户语言里星期几的全称 (例如 Monday)
M 不含前导零的月份 (1 – 12)
MM 含前导零的月份 (01 – 12)
MMM 在当前的用户语言里月份的简称 (例如 Jan)
MMMM 在当前的用户语言里月份的全称 (例如 January)
y 不含世纪的年份, 不含前导零 (0 – 99)
yy 不含世纪的年份, 含前导零 (00 - 99)
yyyy 含世纪的年份. 例如: 2005
gg 当前用户区域设置的时代/纪元字符串 (如果没有则为空)
时间格式 (区分大小写)
h 不含前导零的小时数; 十二小时制格式 (1 - 12)
hh 含前导零的小时数; 十二小时制格式 (01 - 12)
H 不含前导零的小时数; 二十四小时制格式 (0 - 23)
HH 含前导零的小时数; 二十四小时制格式 (00 - 23)
m 不含前导零的分钟数 (0 – 59)
mm 含前导零的分钟数 (00 – 59)
s 不含前导零的秒数 (0 – 59)
ss 含前导零的秒数 (00 – 59)
t 单字符时间标记, 例如 A 或 P (取决于区域设置)
tt 多字符时间标记, 例如 AM 或 PM (取决于区域设置)
⑦ excel 中计算时间用哪个函数公式
咨询记录 · 回答于2021-12-25
⑧ 运用VBscript脚本语言DateDiff(),Time()函数 做道关于时间日期的题 高手来
不知是否满意
测试通过
<script language = "vbscript">
document.write "现在是" & year(date) & "年" & month(now) & "月" & day(now) & "日"
document.write hour(time) & "时" & minute(now) & "分" & second(time) & "秒"
</script>
⑨ 按键精灵获取系统时间脚本
按键精灵获取系统时间脚本,如何执行,操作方法如下。
1、首先要用按键精灵打开写好的按键精灵脚本,如下图所示。
⑩ PHP中“date_default_timezone_get”函数怎么设置
date_default_timezone_set() 函数设置用在脚本中所有日期/时间函数的默认时区。
date_default_timezone_set(timezone)
timezone 必需。时区标识符,比如 "UTC" 或 "Europe/Paris"。
合法时区的列表:http://www.php.net/manual/en/timezones.php
例子
<?php
echo(date_default_timezone_set("Europe/Paris"));
?>
显示:1
date_default_timezone_get() 函数返回脚本中所有日期时间函数所使用的默认时区。
date_default_timezone_get(void)
void 可选
<?php
echo(date_default_timezone_get());
?>
显示:Asia/Shanghai