本月日曆?
在excel裡做2015全年每月的日曆
日曆控制元件不用製做,Excel中就有日曆控制元件. 點選主選單中的"插入"→"物件",彈出"物件"對話方塊,在"新建"選項卡中的"物件型別"中找到日曆控制元件,即在Excel中
使用Excel如何計算本月還有多少天,是否有公式呢?日曆天數
使用Excel計算本月還有多少天:
=DATE(YEAR(TODAY()),MONTH(TODAY())+1,1)-TODAY()
或=E耽MONTH(today(),0)-today()+1
日曆把之前月份的日期也顯示出來如圖
方法:1、開啟EXCEL表格,點選“開發工具”選項卡下的“控制元件”工作組中的“插入”命令,在彈出的的對話方塊中單擊最右下角的“更多控制元件”選項,如下圖所示:2、在彈出的“其他控制元件”對話方塊中拖動右邊的滾動條直至找到“Microsoft Date And Time Picker Control”,然後單擊確定,如下圖所示:3、然後單擊滑鼠左鍵不放往左右拖開即可插入一個日曆控制元件,此時“控制元件”工作組處於“設計模式”,這時候的日曆控制元件還處於設計模式,還不能使用,如下圖所示: 4、單擊“設計模式”按鈕,取消選中狀態,此時日曆控制元件可以使用了。如下圖所示:
我正在寫一個日曆小程式,輸入本月幾天第一天星期幾輸出本月日曆,問題有一個不會,比如在星期六下面有數
//通過輸入的天數 和 星期幾 判斷應該輸出多少行
int rowNum ;(一個月的話 可能是 4 5 6 行)
//定義一個String陣列 為要顯示的資料
String[] days = new String[rowNum*7];
//再來一段程式 通過輸入天數 和 星期幾 按順序把要輸入的資料整理好,如果沒有就填入空
//這裡先打出週一到週日 固定表頭
for(int i=0;i
//這裡先確定本行應該打出的位置
//如果是按照座標位置列印,就在這裡程式算出座標
//如果是直接print出來,就直接打/n換行
for(int j=0;j<7;j++){//控制列數
//這裡迴圈印出
days[i*7+j];
}
}
大概是這樣,這只是一個想法 不知道有沒有幫到你
萬年曆查詢程式(c++) 1給定的日期顯示該日是星期幾 2輸入的月份以日曆形式顯示本月各日對應星期 20分
有個原來寫的列印月份:都是比較普通的語句
#include
using namespace std;
int main()
{
int y,m,w,j;
int zeller(int year,int month,int day=1);
void print(int year,int month,int week,int j);
cout<<"輸入年月:";
cin>>y>>m;
if (y%4==0&&y%100!=0||y%400==0&&m==2)
j=29;
else if (!(y%4==0&&y%100!=0||y%400==0)&&m==2)
j=28;
else if (m==1||m==3||m==5||m==7||m==8||m==10||m==12)
j=31;
else if (m==4||m==6||m==9||m==11)
j=30;
w=zeller(y,m);
print(y,m,w,j);
return 0;
}
int zeller(int year,int month,int day)
{
int cen,week,w,i;
if(month==1||month==2)
{
month+=12;
year-=1;
}
cen=year/100;
year=year%100;
w=year+year/4+cen/4-2*cen+int(13*(month+1)/5)+day-1;
while(w<0)
w=w+7;
week=w%7;
return week;
}
void print(int year,int month,int week,int j)
{
int i,a,b,c;
cout<<"星期日 星期一 星期二 星期三 星期四 星期五 星期六"<
for (i=1;i<=week;i++)
cout<<'\t';
for (a=1;a<8;a++)
{
if(a==7-week)
{
cout<
break;
}
}
b=a+1;
for (c=1;b<=j;b++)
{
cout<<" "<
if(c%7==0)
cout<
c++;
}
}...餘下全文>>
Java語言用Calendar類輸出當月日曆 5分
你把System.out.print(" ");換成System.out.print("\t");
輸入一個日期,把本月的日曆輸出來的方法用c++
以月份寫分支語句!case 1 3 5 7 8 10 12 for迴圈輸出31次!
4 6 9 輸出30次
2月份,判定是否閏年!閏年輸出29次,平年輸出28次!
java 根據日期獲取當月所有日期,和 上個月所有日期
import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;public class Main {private static SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");public static void main(String args[]) {Date d = new Date();// 月初System.out.println("月初" + sdf.format(getMonthStart(d)));// 月末System.out.println("月末" + sdf.format(getMonthEnd(d)));Date date = getMonthStart(d);Date monthEnd = getMonthEnd(d);while (!date.after(monthEnd)) {System.out.println(sdf.format(date));date = getNext(date);}}private static Date getMonthStart(Date date) {Calendar calendar = Calendar.getInstance();calendar.setTime(date);int index = calendar.get(Calendar.DAY_OF_MONTH);calendar.add(Calendar.DATE, (1 - index));return calendar.getTime();}private static Date getMonthEnd(Date date) {Calendar calendar = Calendar.getInstance();calendar.setTime(date);calendar.add(Calendar.MONTH, 1);int index = calendar.get(Calendar.DAY_OF_MONTH);calendar.add(Calendar.DATE, (-index));return calendar.getTime();}private static Date getNext(Date date) {Calendar calendar = Calendar.getInstance();calendar.setTime(date);calendar.add(Calendar.DATE, 1);return calendar.getTime();}}
這是一個月的 你改改就能寫出上個月的了吧