首页 > 其他分享 >chf 农历日期 干支日期

chf 农历日期 干支日期

时间:2023-05-08 23:12:54浏览次数:31  
标签:document chf write 日期 &# nbsp r4str 干支 find

1、html
<script>
var date = new Date();
xmltext = new XMLHttpRequest;
xmltext.open("GET","2.xml",false);
xmltext.send();
a = xmltext.responseXML;
//document.getElementById("xmlid").innerHTML = a.getElementsByTagName("to")[2].childNodes[0].nodeValue;
x = a.getElementsByTagName("yearstr");
for(i=0;i<x.length;i++)
{
document.write("<div class='cind'>");
document.write((x[i].getElementsByTagName("today")[0].childNodes[0].nodeValue));
document.write("&nbsp&nbsp&nbsp&nbsp&nbsp");
document.write("农历日期:"+x[i].getElementsByTagName("nl")[0].childNodes[0].nodeValue);
document.write("&nbsp&nbsp&nbsp&nbsp&nbsp");

// document.write("</div>");
// document.write("<div class='aaaa'>");
document.write("干支日期:"+x[i].getElementsByTagName("gz")[0].childNodes[0].nodeValue);
document.write("&nbsp&nbsp&nbsp&nbsp&nbsp");
//document.write("</div>");
// document.write("<div class='aaaa'>");
document.write(x[i].getElementsByTagName("y")[0].childNodes[0].nodeValue);
document.write("&nbsp&nbsp&nbsp&nbsp&nbsp");
// document.write("</div>");
// document.write("<div class='aaaa'>");
document.write(x[i].getElementsByTagName("j")[0].childNodes[0].nodeValue);
document.write("&nbsp&nbsp&nbsp&nbsp&nbsp");
document.write("</div>");
}
</script>

<div id ='cind'>

</div>
2、XML
<yearstr>
<today>2023-05-08</today>
<nl>&#20108;&#38646;&#20108;&#19977;&#24180; &#19977;&#26376;(&#23567;) &#21313;&#20061;</nl>&gt;
<gz>&#30328;&#21359;&#24180; &#19969;&#24051;&#26376; &#19993;&#23493;&#26085;</gz>
<y>&#23452;&#65306;&#32467;&#23130; &#23233;&#23094;&#12289;&#32435;&#37319;&#12289;&#26053;&#34892; &#20986;&#28216; &#20986;&#34892;&#12289;&#25644;&#23478; &#31227;&#24473;&#12289;&#25644;&#36801;&#26032;&#23429; &#20052;&#36801;&#26032;&#23621; &#20837;&#23429;&#12289;</y>
<j>&#24524;:&#21160;&#22303; &#30772;&#22303; &#23433;&#33900;</j>
</yearstr>
3、py
import requests
import xml.etree.ElementTree as ET
import datetime

tdate = datetime.date.today()
tyear = str(tdate.year)
tmon = str(tdate.month)
tday =str(tdate.day)
sday =tyear+'-'+tmon+'-'+tday
url ='*'
url2 =url+"/"+tyear+"/"+sday+'.html'


r4 = requests.get(url2)
r4.encoding ='utf-8'
r4str =r4.text
nlindex = r4str.find('农历日期')
gzrqindex = r4str.find('干支日期')
y1index = r4str.find('yj2y')
j1index = r4str.find('yj2j')
yj2y = r4str[y1index:j1index]
yendindex =yj2y.find('/p')
cindex = r4str.find('冲')
j1str =r4str[j1index+14:cindex-15]
ystr = yj2y[14:yendindex-1]
nlrq = r4str[nlindex+14:nlindex+28]
gzrq =r4str[gzrqindex+12:gzrqindex+23]
y1str ='宜:'+ystr
j2str ='忌:'+j1str
print('农历日期:'+nlrq)
print('干支日期:'+gzrq)
print(y1str)
print(j2str)
tree = ET.parse('2.xml')
root = tree.getroot()
blstr =root.find('today')
blstr.text = str(tdate)
blstr =root.find('nl')
blstr.text = nlrq
blstr =root.find('gz')
blstr.text = gzrq
blstr =root.find('y')
blstr.text = y1str
blstr =root.find('j')
blstr.text = j2str
tree.write('2.xml')
print('--------------------------------------')
# print(r4str)
# print(response.headers)
# print('-------')
# print(r1.content.decode())
# print(response.cookies.values())
# print(response.headers)

*
https://www.xingzuo5.net/calendar







标签:document,chf,write,日期,&#,nbsp,r4str,干支,find
From: https://www.cnblogs.com/lionmxs/p/17383458.html

相关文章

  • WPF日期时间,不跳秒
    WPF显示日期时间,不跳秒标签:C#;WPF常规:利用DispatcherTimer实例,通过Tick时间每间隔一秒调用一次timer_Tick方法(自定义),即输出一次日期、时间。通过RaisePropertyChanged(//prism)通知到前端。publicclassMainWindowViewModel:BindableBase{publicMainWindow......
  • Oracle日期处理整理
    1.获取日期元素注意:1).hh24写法指24小时,Oracle默认是12小时2).分钟用mi,不要用mm,因为与之前的MM冲突1-12小时写法yyyyMMdd24miss(Oracle默认)1-24小时写法yyyyMMddHH24miss获取日期元素:selectto_char(sysdate,'yyyy-mm-ddhh24:mi:ss')fromdual;--日期转化为字......
  • MySQL----日期时间函数运用
    1.1获得当前日期+时间(date+time)函数:now()除了 now()函数能获得当前的日期时间外,MySQL中还有下面的函数:current_timestamp()   current_timestamplocaltime()   localtimelocaltimestamp()   localtimestamp    这些日期时间函数,都等同于now()。鉴于......
  • 日期与时间【Date/SimpleDateFormat/Calendar】
    视频链接:https://www.bilibili.com/video/BV1Cv411372m?p=121&vd_source=9140dcc493e34a9f4e95ca2f8f71bbd31Data1.1Date类概述Date类的对象在java中代表的是当前所在系统的此刻日期时间。Date的构造器publicDate():创建一个Date对象,代表的是系统当前此刻日期时间。Date......
  • MYSQL格式化日期
    要将MySQL数据库中的日期时间格式2022-03-2300:00:00转换为日期格式2022-03-23,可以使用MySQL的DATE函数。DATE函数会将指定的日期/时间表达式转换为日期格式,忽略时间部分。以下是示例代码:SELECTDATE('2022-03-2300:00:00');执行完上述代码后,会返回以下结果:+---------------......
  • EBS:WIP工单完成日期来源
    在按规则做工单资料插入工单接口表(WIP.wip_job_schedule_interface),用户要求设置完成日期,没有要求工单的开始日期,用户测试时反映完成日期不是资料上的建议完成日期,经过多测试有些日期是建议的完成日期,有些不是,有时差两天,有时差一天。这是什么原因呢?咨询好些元老,他们不知道,因此,我......
  • vue naive ui 前端获取日期数据传递给后端
    vuenaiveui前端获取日期数据传递给后端设置日期选择器1.使用表单输入绑定的方法把用户选定的日期传递给data中的值(检查数据是否更新的方法) 2.返回给后端的时间格式后端想要接收的格式为json,其中包括starttimeendtime和macid,并且时间格式为<class'datetime.date......
  • 【Python】orm 按日期分类
    1.Trunc#获取每个月count总数fromdjango.db.modelsimportSumfromdjango.db.models.functionsimportTruncmodels.NafpComplete.objects.filter().annotate(month=Trunc('point_time','month')).values('month').annotate(count=Sum('......
  • 基础-函数-日期函数
    curdate:当前日期selectcurdate();curtime:当前时间selectcurtime()now:当前日期和时间selectnow()YEAR,MONTH,DAY:当前年、月、日selectYEAR(now());selectMONTH(now());selectDAY(now());date_add:增加指定的时间间隔selectdate_a......
  • sap ui5 结束日期校验
    <DatePickerplaceholder=""value="{path:'OtherModel>endDate'}"......