问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

用vb编写万年历小程序

发布网友 发布时间:2022-04-29 04:23

我来回答

1个回答

热心网友 时间:2022-05-19 02:28

用VB做万年历,非常关键点就是农历写法,参考代码如下:

#Region " 返回农历 "
'返回农历
'cCalendar.MaxSupportedDateTime 返回支持的最大日期,即2101-1-28
'cCalendar.MinSupportedDateTime 返回支持的最小日期,即190-2-19
Private cCalendar As New System.Globalization.ChineseLunisolarCalendar
Public Function PubFunGet_CNDate(ByVal sDateTime As Date) As String
cCalendar = New System.Globalization.ChineseLunisolarCalendar
Dim lyear As Integer = cCalendar.GetYear(sDateTime)
Dim lmonth As Integer = cCalendar.GetMonth(sDateTime)
Dim lday As Integer = cCalendar.GetDayOfMonth(sDateTime)
Dim lweek As Integer = cCalendar.GetDayOfWeek(sDateTime)

'获取闰月, 0 则表示没有闰月
Dim leapMonth As Integer = cCalendar.GetLeapMonth(lyear)
Dim isleap As Boolean = False

If (leapMonth > 0) Then
If (leapMonth = lmonth) Then
'闰月
isleap = True
lmonth = lmonth - 1
ElseIf (lmonth > leapMonth) Then
lmonth = lmonth - 1
End If
End If

Return String.Concat(GetLunisolarYear(lyear), IIf(isleap = True, "闰年", "年"), GetLunisolarMonth(lmonth), "月", GetLunisolarDay(lday))
End Function

'十天干
Private tiangan As String() = {"甲", "乙", "丙", "丁", "戊", "己", "庚", "辛", "壬", "癸"}
'十二地支
Private di As String() = {"子", "丑", "寅", "卯", "辰", "巳", "午", "未", "申", "酉", "戌", "亥"}
'十二生肖
Private shengxiao As String() = {"鼠", "牛", "虎", "免", "龙", "蛇", "马", "羊", "猴", "鸡", "狗", "猪"}
'农历月
Private months As String() = {"正", "二", "三", "四", "五", "六", "七", "八", "九", "十", "十一", "十二(腊)"}
'农历日
Private days1 As String() = {"初", "十", "廿", "三"}
Private days As String() = {"一", "二", "三", "四", "五", "六", "七", "八", "九", "十"}
'返回农历年(天干 地支 生肖)
Private Function GetLunisolarYear(ByVal year As Integer) As String
GetLunisolarYear = ""
If (year > 3) Then
Dim tgIndex As Integer = (year - 4) Mod 10
Dim dzIndex As Integer = (year - 4) Mod 12
Return tiangan(tgIndex) & di(dzIndex) & "[" & shengxiao(dzIndex) & "]"
End If
'无效的年份!
End Function

'返回生肖
Private Function GetShengXiao(ByVal sDateTime As Date) As String
Return shengxiao(cCalendar.GetTerrestrialBranch(cCalendar.GetSexagenaryYear(sDateTime)) - 1)
End Function

'返回农历月
Private Function GetLunisolarMonth(ByVal month As Integer) As String
GetLunisolarMonth = ""
If (month < 13 AndAlso month > 0) Then
Return months(month - 1)
End If
'无效的月份!
End Function

'返回农历日
Private Function GetLunisolarDay(ByVal day As Integer) As String
GetLunisolarDay = ""
If (day > 0 AndAlso day < 32) Then
If (day <> 20 AndAlso day <> 30) Then
Return String.Concat(days1((day - 1) \ 10), days((day - 1) Mod 10))
Else
Return String.Concat(days((day - 1) \ 10), days1(1))
End If
End If
'无效的日!
End Function
#End Region
微信小程序开发万年历代码怎么写

微信小程序开发万年历代码的写法如下:1、创建一个新的小程序项目,并打开项目文件夹。2、在项目的pages文件夹下创建一个新的页面,命名为calendar。

...太多了,所有我想写一个vb图形化小程序,什么程序合适呢?

我建议你做一个电子万年历,也就是说输入年份和格式(几行几列显示),可以按要求打印出当年的月历。既然你是学计算机的,这个程序是一个很好的锻炼。不过用vb的话,格式问题好处理多了。当时我们上学的时候是用c来做,在DOS环境下做格式确实费了一番功夫,不过对编程很有帮助。

怎样把万年历设为窗口小程序

1,先删除原有桌面天气时间和相册等,留出空位。2,点击桌面空白处不动,调出工具窗口。3,点击小工具设置 4,小工具向右滑动,看到万年历一项,点击进入。5,选择中间那个显示效果,把它拉到桌面上方空位上。,因为功能多并实用。6,点击时间分钟位置进入插件列表。7,向下翻找到一键锁屏,选择一键锁屏。

请问各位大佬要如何用python爬取微信小程序的内容呢?

在处理工作日预约冲突时,需要判断节假日。可使用万年历网站如wannianrili.bmcx.com获取数据,并解析XML格式数据以识别工作日、周末或休息日。通过解析CSS类标记,可以准确判断日期类型。实现一个简单缓存机制,以提高数据获取和处理的效率。通过以上步骤,可以实现使用Python爬取微信小程序内容,同时处理工作日...

会C语言的朋友帮个忙啊 帮我编个小程序

案例七:从键盘上输入一个年份,请用表格的形式,输出该年份的年历,即编写实现万年历。案例一 贪吃蛇游戏案例二 计算器案例三 黑白棋游戏案例四 迷宫问题案例五 扫地雷游戏案例六 速算24案例七 通讯录案例八 学生成绩管理案例九 工资管理案例十 图书借阅管理案例十一 教师工作量计算 展开  我来答 ...

每天自动新建一个文件夹

echo echo ** 欢迎使用本人编写的小程序 echo ** 希望大家喜欢有什么建议和意见都提出来啊~echo ** By 飞墨 E-mail : flyinkk@gmail.com echo ** 本窗口10秒后自动关闭 echo set date=%DATE set date2=%date:~0,10 if not exist %date2% md %date2 pause ...

这种内嵌小程序怎么去掉?

1.购买去广告版本:一些应用程序提供去广告版本,需要购买后使用,这样可以彻底去除应用程序中的广告。2.使用广告拦截器:一些浏览器和应用程序支持广告拦截器功能,可以屏蔽应用程序中的广告小程序。你可以在应用商店中搜索相关的广告拦截器应用程序来使用。3.卸载应用程序:如果广告太过于烦扰你,你可以考虑...

推荐几个好用的小程序

黄历万年历:为你提供祈福、纳财、嫁娶等吉日查询服务。三、教育类 汉字侦探:游戏中学习。还有成语侦探。开卷Pro:小程序便捷的在线阅读,再也不用下载一大堆的App。历史朝代:顾名思义,就是罗列历史朝代的小工具。分答快问:当你遇到各领域的任何问题,都可以在短时间内得到专业化语音解答。小恩故事...

声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
请哪位好心人告诉我JVC摄影机的GR-DVL800A的参数,属于什么制式!_百度... 模拟大财主兑换码最新2022 求JVC GR-DVL520U驱动 如何用同一个宽带账号实现两台电脑同时上网,听说要路由器。那还要不... ...品牌及全世界十大自行车品牌大全辐轮王FRW自行车,土拨鼠Marmot_百度知... ...比不上全球10大顶级自行车品牌排行榜FRW辐轮王,MARMOT土拨鼠,梅花... 十大自行车公路赛车品牌排行榜FRW辐轮王,Marmot土拨鼠,泰勒TYRELL自... 全球最顶级户外品牌单车排行榜FRW辐轮王,MARMOT土拨鼠和摩拜哈罗小... 美团哈啰ofo小黄车共享单车和全球10大健身MARMOT土拨鼠,FRW辐轮王... 打开的榴莲怎么储藏 怎样保存打开的榴莲 空调正常制热突然停止,空调机里好像有流川的声音是咋回事 夏普硒鼓保质期怎么看 HP硒鼓有保质期么? 空调半夜异响没热风怎么回事? 打印机硒鼓放久了里面的粉会不会坏掉 打印机硒鼓保修期是多久 过期但没拆分的环保激光打印机硒鼓还能用吗 激光打印机的硒鼓(墨盒)有保质期吗? 激光打印机的硒鼓是否有保质期 用手机建档案填表怎么填不上呢? 打印机硒鼓没有保质期吗? 硒鼓有效期几年 别人发我手机的表格我怎么无法填写呢 老师给我发过来的,怎么在手机上填写啊,wps下载了还是不能填啊 学习消防安全知识的重要性? 为什么手机上填表有一栏选不中无法填? 在手机上填写表格,没有格子,写不上内容怎么办? 大学生消防安全知识内容 手机提交填表失败怎么办? 手机那个word表格填写那个身份证号码太长一个表格写不进去怎么办 天然气灶灶的开关坏了,咋换? 想用c语言写一个关于日历的小程序,但是不知道如何计算星期几的问题... 求Java 日历的小程序的源代码 我正在写一个日历小程序,输入本月几天第一天星期几输出本月日历,问题... 微信分享名片没有看清楚推荐人就添加了,现在想知道推荐人是谁,怎么查微信分享名片没有看清楚推荐人就添_百度问一问 软件测试帮忙 糖溜地瓜怎么做? 糖溜地瓜怎么做。? 微信怎么查加过好友推荐人 急需修改系统日期的小程序或是批处理代码 谁可以给我提供一份Java小程序 例如 用Java编写的日历 留言薄 聊天小程序 等 一定要有源代码哦 糖溜地瓜的做法步骤图,糖溜地瓜怎么做好吃 java关于日历的小程序 荣耀8x换电池需要多少钱- 问一问 华为荣耀8x手机更换电池拆机教程,过程简单,你也可以试试哦 那我可以在维修店换华为荣耀8手机电池吗 荣耀8去实体店换一个电池要多少钱要多长时间,换电池手机数据还在吗? 淘宝企业店铺违规被关闭后,变更企业法人,能否继续开店 昨晚做梦在外婆家看见自己家老房子被火烧了…是什么意思 梦见火烧老房子只剩下土坯是啥意思
  • 焦点

最新推荐

猜你喜欢

热门推荐