7、掌握Atari BASIC中的时间和日期操作

掌握Atari BASIC中的时间和日期操作

1. 八字节日期及其有效性检查

在编程中,处理日期是一项常见的任务。对于Atari BASIC而言,八字节日期是一种非常方便的方式,它以字符串的形式表示,格式为 MM/DD/YY 。其中, MM 是两位数的月份(01到12), DD 是两位数的日期(01到31), YY 是两位数的年份(00到99)。例如, 02/16/83 表示1983年2月16日。

为了确保输入的日期是有效的,可以使用 VALIDATE.LST 子程序。该子程序会检查输入的日期字符串 DATE$ 是否满足以下条件:
- 月份在01到12之间。
- 日期在01到31之间。
- 年份大于或等于某个指定的最小年份。
- 字符串长度为8个字符。

下面是 VALIDATE.LST 的具体实现:

20250 REM VALIDATE.LST
20251 REM DATE$ MUST BE PRESET
20252 MONTH=VAL(DATE$(1,2)): DAY=VAL(DATE$(4,5)): YEAR=VAL(DATE$(7,8))
20253 VDATE=MONTH>0 AND MONTH<13 AND DAY>0 AND DAY<32 AND YEAR>=QUERY
20254 V
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值