⑴ 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>