⑴ vb怎么制作日历
'给你一段代码,希望对你有所帮助!
Private Sub Command1_Click()
Dim d As Date
Dim y As Integer
Dim start As Date
Dim length As Integer
d = CDate(Text1.Text)
y = year(d)
start = CDate(y & "-01-01")
length = DateDiff("d", start, d) + 1
MsgBox ("是" & y & "年的第" & length & "天!")
End Sub
⑵ 编写日历显示模块
网上找的,改了下,来看看吧!
http://hi..com/javajavajava/blog/item/978a6843644dbe189213c61f.html
⑶ 怎么制作日历表
制作日历表的方法:
首先,打开Word 2003选择“插入”、“对象”,在弹出的“对象”窗口中的“新建”选项卡的下拉列表中选择“日历控件 11.0”。点击“确定”按钮后返回Word编辑窗口,这时日历已插进来了。可通过拖拉八个黑色的控点改变其大小。为避免日历遮住桌面左边的图标,可按工具栏的“右对齐”,使其靠右。
如果要对外观进行修改,选择日历面板,点击快捷菜单“日历对象”、“属性”,调出“日历对象”对话框在此可以根据自己的喜好,决定日历的内容、字体、颜色等。完成设置后,单击“确定”退出,因处在设置模式,这时还看不到变化。单击浮动工具列“控件工具箱”退出设计模式,即更改生效。然后选择“文件”的“保存类型”中的“网页”,选好存档目标文件夹,输入文件名保存。这时已经成功了一大半。
为日历加一个彩色的背景会让效果更佳。为保证原来桌面风格不变,选择菜单“格式→背景→填充效果”,选择“图片”,挑选一张图片文件,确定后回到Word编辑窗口中,此时背景已套用。点击“保存”,存储文件后,关闭Word,至此,前期工作已结束。
需要注意的是,背景源文件要编辑成和默认显示分辨率一致,最后,只需要进入桌面属性,单击“浏览”,选择刚做好的“网页”文件后“应用”即可,自制的“日历”已经挂在屏幕的右上角了。
⑷ php日历模块的运算逻辑求解!如何求日期对应的星期几!
现在以2010年6月14日为例说明。6月份共有30天,在这个日历表中共5行,首先需要确定当前所在的日期(当然也可以指定一个日期),比如14日,通过表格可以知道它在第3行对应星期一那列(第3周)。通常每个月第1天不是在表格开始的位置,位置并不固定,同样不固定的还有每个月的周数,有时候是4周,有时候是5周。这样,想要完成这个日历表格就需要确定一些基础的日期变量,下面具体来看需要设定的基础变量。
PHP提供了date()函数,该函数提供了丰富的日期处理功能。现在需要获得的数据有两个,第一个是当月的总天数;第二个是该月的第一天所在星期中的第几天,数字表示0(表示星期天)到6(表示星期六)。通过date()函数可以很容易获得上面的数据。
<?php
//date()函数的基本用法
$year = date('Y'); //获得年份,例如2006
$month = date('n'); //获得月份,例如04
$day = date('j'); //获得日期,例如3
?>
通过mktime()函数和date()函数获得当月的总天数。
//获得当月的总天数
$daysInMonth = date("t",mktime(0,0,0,$month,1,$year));
同样是组合使用mktime()函数和date()函数,获得该月的第一天所在星期中的第几天,数字表示0(表示星期天)到6(表示星期六)。
//获得每个月的第一天,例如4
$firstDay = date("w", mktime(0,0,0,$month,1,$year));
现在重新来观察下这个日历表格,我们发现,表格中的值是从1到x(当月的总天数)。我们可以形象地通过一个坐标来表示每一个位置(x,y),表格的起始位置是(0,0),结束位置是(5,4),当月第一天的起始位置是(0,3)。现在来创建一个二维数组来存储对应的日期。
(1)需要获得表格的数目。
//计算数组中的日历表格数
$tempDays = $firstDay + $daysInMonth;
(2)需要算出该月一共有几周(即表格的行数)。
//获得表格行数
$weeksInMonth = ceil($tempDays/7);
(3)在获得行数的变量之后,创建一个二维数组用来存放日期信息,代码如下:
<?php
for($j=0;$j<$weeksInMonth;$j++)
{
for($i=0;$i<7
;$i++)
{
$counter ++;
$week [$j] [$i] = $counter;
}
}
?>
(4)细心的读者可能发现,上面的代码其实是一个雏型,因为它处理出来的数据并没有过滤那些空白的表格单元。下面来继续改造下这段代码,加入过滤和构造的部分。改造后的代码如下:
<?php
//创建日期二维数组
for($j = 0; $j < $weeksInMonth; $j ++) {
for($i = 0; $i < 7; $i ++) {
$counter ++;
$week [$j] [$i] = $counter;
//日期偏移量
$week [$j] [$i] -= $firstDay;
if (($week [$j] [$i] < 1) || ($week [$j] [$i] > $daysInMonth)) {
$week [$j] [$i] = "";
}
}
}
?>
(5)在获得正确的二维数组之后,就可以通过foreach()函数将存储的日期信息遍历出来,同时插入HTML标签创建日期
不知是否正确,转自我的一个朋友
⑸ python中怎样通过日历模块显示今天是星期几
import datetime
datetime.date.isoweekday(datetime.date.today())
⑹ C#连接orcale数据库实现简单的日历模块
首先要看你的前端是什么,我看你这些代码应该是WINFORM, 那么你是否考虑使用其他的如WPF ASP.NET这些。因为可能会更简单。(反正WPF做这些 原生的绑定肯定比WF简单的多)
我理解的你这个程序的功能是有两个,
一个是“打开程序,读取DB,读出来一些str,然后放到界面上去,”
二是“选择Calendar控件中的日期,针对这一天的东西,显示出来给用户添加修改”
1、很简单,WIN_LOADED()中新建数据库连接,然后sql语句写出来查找当日的信息即可。
2、Calendar控件有个SelectedDate属性,即你选中的日期,每次selectedChanged时间的时候,去判断,如果已选择日期!=null, 则新建连接,读取出来你要让用户看见,或者新增、修改的内容,显示到界面上去即可。
如果是WPF就更简单了,可以直接使用数据绑定来写,代码量会更少。
⑺ Python3.0 怎么在GUI模式下生成日历
# 引入日历模块import calendar
# 输入指定年月yy = int(input("输入年份: "))mm = int(input("输入月份: "))
# 显示日历print(calendar.month(yy,mm))
⑻ 求百度空间日历代码
这个是日历的源代码:
<div id="mod_cals" class="mod" rel="drag">
<table width="100%" border="0" cellspacing="0" cellpadding="0" class="modth">
<tr><td class="modtl" width="7"> </td>
<td class="modtc" nowrap><div class="modhead"><span class="modtit">日历</span></div></td>
<td class="modtc" nowrap align="right">
<div class="modopt"> </div>
</td>
<td class="modtr" width="7"> </td>
</tr></table>
<div id="m_cals" class="modbox">
<!--日历调用开始-->
<div id="cals"></div>
<div id="cals_script" style="display:none;"></div>
<script language="javascript" type="text/javascript" src="/js/cal.js"></script>
<script language="javascript">
//
var cal1=new cal("cals");
var g_url_s="http://hi..com/sys/search?type=5&hi=gbpanda®;;ion=4"
cal1.onselect = function(){
var curdate=cal1.selectDate.replace(/-/gi,"");
window.open(g_url_s + "&date="+curdate);
}
var g_calActiveUpdates=null;
function cals_callback(){
if(g_calActiveUpdates==null) return false;
cal1.activeUpdates = g_calActiveUpdates;
cal1.markActive();
}
cal1.onupdate = function(){
g_calActiveUpdates=null;
var reqdate;
reqYM=cal1.curYear;
reqMon=cal1.curMonth+1;
if(reqMon < 10){reqYM+="0"+reqMon}else{reqYM+=""+reqMon};
var params = "mon=" +reqYM ;
var url = "/gbpanda/brwstat" ;
var s=document.createElement("script");
s.type="text/javascript";
s.src=url+"?mon="+reqYM;
document.getElementById("cals_script").appendChild(s);
}
cal1.init();
</script>
<!--日历调用结束-->
</div>