VB版
MsgBox ("春节倒计时:" & DateDiff("d", Date, "2014-01-31") & "天")
sql版
print N'春节倒计时:' + convert(nvarchar(50), DateDiff(day,getdate(),'2014-01-31')) + N'天'
Perl版 作者:baccon
#!/usr/bin/perl -w
sub callme{
my $time=time();
my ($a,$b,$c,$d)=localtime($time);
printf "New year :%dday(s)".(' 'x2)."%dhours".(' 'x2)."%dseconds\n",31-$d,24-$c,60-$b;
}
&callme;
C版 作者:gemo
#include <stdio.h>
#include <time.h>
int main () {
time_t now = time(NULL);
struct tm newyear = *localtime(&now);
int seconds;
newyear.tm_hour = 0;
newyear.tm_min = 0;
newyear.tm_sec = 0;
newyear.tm_mon = 0;
newyear.tm_mday = 31;
seconds = (int)difftime(mktime(&newyear), now);
printf("春节倒计时:%d天\n", (seconds / (3600*24)));
return 0;
}
C++版 作者:gemo
#include <iostream>
#include <chrono>
#include <ctime>
using namespace std::chrono;
time_point<system_clock> get_target_date(int year, int month, int day) {
tm t;
memset(&t, 0, sizeof(tm));
t.tm_year = year - 1900;
t.tm_mon = month - 1;
t.tm_mday = day;
return system_clock::from_time_t(mktime(&t));
}
int main() {
time_point<system_clock> start = system_clock::now();
time_point<system_clock> end = get_target_date(2014, 1, 31);
seconds sub_secs = (duration_cast<seconds>)(end - start);
std::cout<<"春节倒计时:"<< (sub_secs.count() / (3600*24))<<"天"<<std::endl;
return 0;
}
lua版 作者:gemo
d = os.time{year=2014,month=1,day=31,hour=0,min=0,sec=0}
print(string.format("春节倒计时:%d天", (d-os.time())/(3600*24)))
linux shell脚本 作者:LeavesBNW
#!/bin/sh
year=`date --date="2014-1-31 00:00:00" "+%s"`
while [ 0 ]
do
current=`date "+%s"`
diff=$(($year-$current))
echo -n "倒计时 "
echo `date --date="@$diff" "+%d%t%H:%M:%S"`
sleep 1
clear
done
delphi版 作者:谷月轩
showmessage(IntToStr(DaysBetween(Now,StrToDateTime('2014-2-1 上午 12:00:00'))));
Excel版 作者:playboysen
=DATEVALUE("2014-1-31")-TODAY()
Python 2.X 作者:playboysen
>>> from datetime import date,timedelta
>>> print u"春节倒计时:%d天!" % (date(2014,1,31)-date.today()).days
春节倒计时:15天!
易语言版 作者:mms
标准输出 (, “春节倒计时:” + 到文本 (30 - 到数值 (取日 (取现行时间 ()))) + “天”)
bat版 作者:xJJuno
@echo off
set date1=%date:~0,10%
set date2=2014-1-31
echo WScript.Echo DatePart("y", "%date2%")-DatePart("y", "%date1%")>%temp%\t.vbs
for /f %%i in ('cscript //nologo %temp%\t.vbs') do (echo 春节倒计时:%%i天)
pause
骆驼版 作者:licthday
刚研究了一下草泥马语言,由于此语言太过奇葩,只能使用数字计算和输入输出,所以以下代码只能直接输出
代码:
草 草
草 马
草草草泥泥草草泥泥
草 草
草 ━ 泥
草 ┳┛ ┗┳ 草
泥 ┃ ┃ 草
泥 马
草 ┻ 马
草 泥 马 草草草草草 泥
草草草 草草泥 草 泥 草 草 草 草
草 泥 草 马 草 马 草 泥
马 草 草 草草草泥草泥草草草草草草 草
泥 草 草 泥
草 马 草 马
草 泥 马 草
草 草 草 草
泥 草 草草泥草泥泥泥草泥草草
草 草泥马草马草泥马草草草草草泥泥草草泥草泥泥泥泥泥草泥泥草
马 草
马 草泥马草草草
草 草 泥
泥 泥 草
泥 草 马
草 马
草泥马草草草草草泥草草草草草马草马草泥马草草草草草泥泥泥泥马草马
草泥马 草泥草
草草泥 草草草
草草马 草马草
泥马草草草草草泥草泥泥草草泥草草泥草泥草草泥马草马草泥马草草草马马河蟹
输出结果为 春节倒计时: 15 天
********************************************************
修改了一下排版,祝大家马上有钱,哈哈哈哈
大家继续.~我来更新.~还有脚本啥的,乱七八糟的,都上来吧.
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!