Python论坛  - 讨论区

标题:[python-chinese] 如何使用email & smtplib发送有多个TO/CC/BCC收件人的邮件?

2006年02月08日 星期三 22:20

Cauchy Song cauchy.song at gmail.com
Wed Feb 8 22:20:39 HKT 2006

大家好,我可以发送 TO 类型的多个收件人的邮件,但是无法发送 CC/BCC 类型的
具有多个收件人的邮件(这些CC/BCC收件人收不到邮件),代码片断如下:

bcc_addrs = 'bcc-a at test.com, bcc-b at test.com, bcc-c at test.com'

msg = MIMEText(open('PyMailTest.py', 'r').read(), _charset='utf-8')
msg['From'] = from_addr
msg['Subject'] = Header('测试邮件: %s' % (strftime("%a, %d %b %Y
%H:%M:%S +0000", gmtime())), 'utf-8')
msg['Date'] = strftime("%a, %d %b %Y %H:%M:%S +0000", gmtime())
msg['Bcc'] = bcc_addrs

cn = smtplib.SMTP(smtp_host)
cn = cn.login(smtp_user, smtp_auth)
cn.sendmail(from_addr, ['to-a at test.com', 'to-b at test.com',
'to-c at test.com'], msg.as_string())
cn.quit()

其中bcc_addrs是string时收件人收不到邮件,是list或tuple时运行出错,也在网上
找不到文档,请问我该怎么修改代码?

Cauchy


[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年02月08日 星期三 23:33

Bruce Wang number5 at gmail.com
Wed Feb 8 23:33:24 HKT 2006

On 2/8/06, Cauchy Song <cauchy.song at gmail.com> wrote:
>
> 大家好,我可以发送 TO 类型的多个收件人的邮件,但是无法发送 CC/BCC 类型的
> 具有多个收件人的邮件(这些CC/BCC收件人收不到邮件),代码片断如下:
>
> bcc_addrs = 'bcc-a at test.com, bcc-b at test.com, bcc-c at test.com'
>
> msg = MIMEText(open('PyMailTest.py', 'r').read(), _charset='utf-8')
> msg['From'] = from_addr
> msg['Subject'] = Header('测试邮件: %s' % (strftime("%a, %d %b %Y
> %H:%M:%S +0000", gmtime())), 'utf-8')
> msg['Date'] = strftime("%a, %d %b %Y %H:%M:%S +0000", gmtime())
> msg['Bcc'] = bcc_addrs
>
> cn = smtplib.SMTP(smtp_host)
> cn = cn.login(smtp_user, smtp_auth)
> cn.sendmail(from_addr, ['to-a at test.com', 'to-b at test.com',
> 'to-c at test.com'], msg.as_string())
> cn.quit()
>
> 其中bcc_addrs是string时收件人收不到邮件,是list或tuple时运行出错,也在网上
> 找不到文档,请问我该怎么修改代码?
>
> Cauchy
>
> BCC 的那些人要加到 cn.sendmail的参数里面
cn.sendmail(from_addr, [所有收件人], msg.as_string())
这里有例子 http://www.employees.org/~donn/python/


BTW: 教主什么时候也开始玩Python啦 :D
--
simple is good
http://datastrategy.org/number5
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060208/14c4b388/attachment.htm

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年02月08日 星期三 23:49

聪明的傻瓜 wmjie.cn at gmail.com
Wed Feb 8 23:49:51 HKT 2006

在google找了找,,突然发现已经有python的包了,不知道那位大虾手里有吗?
我一直没有找到,郁闷!
如果谁有,,请发个给我,,谢谢!

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年02月08日 星期三 23:56

Andelf andelf at gmail.com
Wed Feb 8 23:56:35 HKT 2006

看看hao123.com的万年历代码
算法类似
http://site.baidu.com/list/wannianli.htm
JAVAScript的

在06-2-8,聪明的傻瓜 <wmjie.cn at gmail.com> 写道:
>
> 在google找了找,,突然发现已经有python的包了,不知道那位大虾手里有吗?
> 我一直没有找到,郁闷!
> 如果谁有,,请发个给我,,谢谢!
> _______________________________________________
> python-chinese
> Post: send python-chinese at lists.python.cn
> Subscribe: send subscribe to python-chinese-request at lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
>



--
Andelf
BLOG:http://blog.sohu.com/members/andelf/
BLOG:http://spaces.msn.com/members/andelf
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060208/5988c9b7/attachment.html

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年02月09日 星期四 09:12

shhgs shhgs.efhilt at gmail.com
Thu Feb 9 09:12:30 HKT 2006

本来也想写一个,后来发现这个算阴历,与其说是在锻炼编程,不如说是在锻炼天文学知识



On 2/8/06, Andelf <andelf at gmail.com> wrote:
> 看看hao123.com的万年历代码
> 算法类似
> http://site.baidu.com/list/wannianli.htm
> JAVAScript的
>
> 在06-2-8,聪明的傻瓜 <wmjie.cn at gmail.com> 写道:
> > 在google找了找,,突然发现已经有python的包了,不知道那位大虾手里有吗?
> > 我一直没有找到,郁闷!
> > 如果谁有,,请发个给我,,谢谢!
> > _______________________________________________
> > python-chinese
> > Post: send python-chinese at lists.python.cn
> > Subscribe: send subscribe to
> python-chinese-request at lists.python.cn
> > Unsubscribe: send unsubscribe to
> python-chinese-request at lists.python.cn
> > Detail Info:
> http://python.cn/mailman/listinfo/python-chinese
> >
>
>
>
> --
> Andelf
> BLOG:http://blog.sohu.com/members/andelf/
> BLOG:http://spaces.msn.com/members/andelf
> _______________________________________________
> python-chinese
> Post: send python-chinese at lists.python.cn
> Subscribe: send subscribe to
> python-chinese-request at lists.python.cn
> Unsubscribe: send unsubscribe to
> python-chinese-request at lists.python.cn
> Detail Info:
> http://python.cn/mailman/listinfo/python-chinese
>
>

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年02月09日 星期四 11:39

Xie Yanbo xieyanbo at gmail.com
Thu Feb 9 11:39:57 HKT 2006

On 2/8/06, 聪明的傻瓜 <wmjie.cn at gmail.com> wrote:
> 在google找了找,,突然发现已经有python的包了,不知道那位大虾手里有吗?
> 我一直没有找到,郁闷!
> 如果谁有,,请发个给我,,谢谢!

有个古老的 ccal.py 程序,核心无非就是查表。见附件。
-------------- next part --------------
A non-text attachment was scrubbed...
Name: ccal.py
Type: text/x-python
Size: 11485 bytes
Desc: not available
Url : http://lists.exoweb.net/pipermail/python-chinese/attachments/20060209/2082be32/ccal-0001.py

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年02月10日 星期五 17:24

ONE_Fox onefox.fox at gmail.com
Fri Feb 10 17:24:21 HKT 2006

目前阴历都是实现做好未来几十年的数据,

没有算法
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060210/fe60f80b/attachment.html

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年02月10日 星期五 18:29

清风 paradise.qingfeng at gmail.com
Fri Feb 10 18:29:45 HKT 2006

不会吧?在很多地方都看到过阴历算法阿
比如
http://www.programfan.com/blog/article.asp?id=28

Google一下也有很多阿

On 2/10/06, ONE_Fox <onefox.fox at gmail.com> wrote:
> 目前阴历都是实现做好未来几十年的数据,
>
> 没有算法
> _______________________________________________
> python-chinese
> Post: send python-chinese at lists.python.cn
> Subscribe: send subscribe to
> python-chinese-request at lists.python.cn
> Unsubscribe: send unsubscribe to
> python-chinese-request at lists.python.cn
> Detail Info:
> http://python.cn/mailman/listinfo/python-chinese
>
>


--
Blog:http://qingfeng.ushared.com/blog/

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年02月10日 星期五 18:39

Andelf andelf at gmail.com
Fri Feb 10 18:39:21 HKT 2006

楼上的没仔细看代码吧

const cstDateOrg:Integer=32900; //公历1990-01-27的TDateTime表示 对应农历1990-01-01

有这句,估计是参照计算值吧
真正的算法....与月球运转有关
农历:以朔望月为基础的历法,,大月30日,小月29日,平年12个月(354/355日),闰年13个月(383~385日)
每月第一天一定为朔月
每二三年一个闰年,19年间固定7个闰年

呃,给大家补下天文知识...

在06-2-10,清风 <paradise.qingfeng at gmail.com> 写道:
>
> 不会吧?在很多地方都看到过阴历算法阿
> 比如
> http://www.programfan.com/blog/article.asp?id=28
>
> Google一下也有很多阿
>
> On 2/10/06, ONE_Fox <onefox.fox at gmail.com> wrote:
> > 目前阴历都是实现做好未来几十年的数据,
> >
> > 没有算法
> > _______________________________________________
> > python-chinese
> > Post: send python-chinese at lists.python.cn
> > Subscribe: send subscribe to
> > python-chinese-request at lists.python.cn
> > Unsubscribe: send unsubscribe to
> > python-chinese-request at lists.python.cn
> > Detail Info:
> > http://python.cn/mailman/listinfo/python-chinese
> >
> >
>
>
> --
> Blog:http://qingfeng.ushared.com/blog/
>
> _______________________________________________
> python-chinese
> Post: send python-chinese at lists.python.cn
> Subscribe: send subscribe to python-chinese-request at lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
>
>


--
Andelf
BLOG:http://blog.sohu.com/members/andelf/
BLOG:http://spaces.msn.com/members/andelf
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060210/69e93cb6/attachment.htm

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年02月10日 星期五 18:49

Feng min feng.tank at gmail.com
Fri Feb 10 18:49:56 HKT 2006

我认为Andelf的"目前阴历都是实现做好未来几十年的数据"说法有问题,每种历法都有其自身的推演方法,但不管怎样都是对现实时间的一种映射而已,以这点作联系,总可以找到两种不同历法之间的换算算法,因此怎么就找不出阴历和公历之间的算法呢?何况你好像对历法知识很了解!


On 2/10/06, Andelf <andelf at gmail.com> wrote:
>
> 楼上的没仔细看代码吧
>
> const cstDateOrg:Integer=32900; //公历1990-01-27的TDateTime表示 对应农历1990-01-01
>
> 有这句,估计是参照计算值吧
> 真正的算法....与月球运转有关
> 农历:以朔望月为基础的历法,,大月30日,小月29日,平年12个月(354/355日),闰年13个月(383~385日)
> 每月第一天一定为朔月
> 每二三年一个闰年,19年间固定7个闰年
>
> 呃,给大家补下天文知识...
>
> 在06-2-10,清风 <paradise.qingfeng at gmail.com> 写道:
> >
> > 不会吧?在很多地方都看到过阴历算法阿
> > 比如
> > http://www.programfan.com/blog/article.asp?id=28
> >
> > Google一下也有很多阿
> >
> > On 2/10/06, ONE_Fox <onefox.fox at gmail.com> wrote:
> > > 目前阴历都是实现做好未来几十年的数据,
> > >
> > > 没有算法
> > > _______________________________________________
> > > python-chinese
> > > Post: send python-chinese at lists.python.cn
> > > Subscribe: send subscribe to
> > > python-chinese-request at lists.python.cn
> > > Unsubscribe: send unsubscribe to
> > > python-chinese-request at lists.python.cn
> > > Detail Info:
> > > http://python.cn/mailman/listinfo/python-chinese
> > >
> > >
> >
> >
> > --
> > Blog:http://qingfeng.ushared.com/blog/
> >
> > _______________________________________________
> > python-chinese
> > Post: send python-chinese at lists.python.cn
> > Subscribe: send subscribe to python-chinese-request at lists.python.cn
> > Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
> > Detail Info: http://python.cn/mailman/listinfo/python-chinese
> >
> >
>
>
> --
> Andelf
> BLOG:http://blog.sohu.com/members/andelf/
> BLOG:http://spaces.msn.com/members/andelf
> _______________________________________________
> python-chinese
> Post: send python-chinese at lists.python.cn
> Subscribe: send subscribe to python-chinese-request at lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060210/d49353a3/attachment.html

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年02月10日 星期五 18:56

Andelf andelf at gmail.com
Fri Feb 10 18:56:33 HKT 2006

冤枉啊,我没说....是.,,,,楼上的ONE_fox
但是可以明确告诉你,如果没有一个对应点,是无法推算的
我学过一点天文
阳历是有数学规律的
而阴历主要是天文上的
即使关系函数建立出来,肯定也要依靠某个对应点

在06-2-10,Feng min <feng.tank at gmail.com> 写道:
>
>
> 我认为Andelf的"目前阴历都是实现做好未来几十年的数据"说法有问题,每种历法都有其自身的推演方法,但不管怎样都是对现实时间的一种映射而已,以这点作联系,总可以找到两种不同历法之间的换算算法,因此怎么就找不出阴历和公历之间的算法呢?何况你好像对历法知识很了解!
>
>
>  On 2/10/06, Andelf <andelf at gmail.com> wrote:
>
> >  楼上的没仔细看代码吧
> >
> > const cstDateOrg:Integer=32900; //公历1990-01-27的TDateTime表示
> > 对应农历1990-01-01
> >
> > 有这句,估计是参照计算值吧
> > 真正的算法....与月球运转有关
> > 农历:以朔望月为基础的历法,,大月30日,小月29日,平年12个月(354/355日),闰年13个月(383~385日)
> > 每月第一天一定为朔月
> > 每二三年一个闰年,19年间固定7个闰年
> >
> > 呃,给大家补下天文知识...
> >
> > 在06-2-10,清风 <paradise.qingfeng at gmail.com > 写道:
> > >
> > > 不会吧?在很多地方都看到过阴历算法阿
> > > 比如
> > > http://www.programfan.com/blog/article.asp?id=28
> > >
> > > Google一下也有很多阿
> > >
> > > On 2/10/06, ONE_Fox <onefox.fox at gmail.com > wrote:
> > > > 目前阴历都是实现做好未来几十年的数据,
> > > >
> > > > 没有算法
> > > > _______________________________________________
> > > > python-chinese
> > > > Post: send python-chinese at lists.python.cn
> > > > Subscribe: send subscribe to
> > > > python-chinese-request at lists.python.cn
> > > > Unsubscribe: send unsubscribe to
> > > > python-chinese-request at lists.python.cn
> > > > Detail Info:
> > > > http://python.cn/mailman/listinfo/python-chinese
> > > >
> > > >
> > >
> > >
> > > --
> > > Blog:http://qingfeng.ushared.com/blog/
> > >
> > > _______________________________________________
> > > python-chinese
> > > Post: send python-chinese at lists.python.cn
> > > Subscribe: send subscribe to python-chinese-request at lists.python.cn
> > > Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
> > >
> > > Detail Info: http://python.cn/mailman/listinfo/python-chinese
> > >
> > >
> >
> >
> > --
> > Andelf
> > BLOG:http://blog.sohu.com/members/andelf/
> > BLOG: http://spaces.msn.com/members/andelf
> > _______________________________________________
> > python-chinese
> > Post: send python-chinese at lists.python.cn
> > Subscribe: send subscribe to python-chinese-request at lists.python.cn
> > Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
> > Detail Info: http://python.cn/mailman/listinfo/python-chinese
> >
> >
>
> _______________________________________________
> python-chinese
> Post: send python-chinese at lists.python.cn
> Subscribe: send subscribe to python-chinese-request at lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
>
>


--
Andelf
BLOG:http://blog.sohu.com/members/andelf/
BLOG:http://spaces.msn.com/members/andelf
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060210/e527942b/attachment.htm

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年02月10日 星期五 19:02

Andelf andelf at gmail.com
Fri Feb 10 19:02:10 HKT 2006

冤枉啊,我没说....是.,,,,楼上的ONE_fox
但是可以明确告诉你,如果没有一个对应点,是无法推算的
我学过一点天文
阳历是有数学规律的
而阴历主要是天文上的
即使关系函数建立出来,肯定也要依靠某个对应点

在06-2-10,Feng min <feng.tank at gmail.com> 写道:
>
>
> 我认为Andelf的"目前阴历都是实现做好未来几十年的数据"说法有问题,每种历法都有其自身的推演方法,但不管怎样都是对现实时间的一种映射而已,以这点作联系,总可以找到两种不同历法之间的换算算法,因此怎么就找不出阴历和公历之间的算法呢?何况你好像对历法知识很了解!
>
>
>  On 2/10/06, Andelf <andelf at gmail.com> wrote:
>
> >  楼上的没仔细看代码吧
> >
> > const cstDateOrg:Integer=32900; //公历1990-01-27的TDateTime表示
> > 对应农历1990-01-01
> >
> > 有这句,估计是参照计算值吧
> > 真正的算法....与月球运转有关
> > 农历:以朔望月为基础的历法,,大月30日,小月29日,平年12个月(354/355日),闰年13个月(383~385日)
> > 每月第一天一定为朔月
> > 每二三年一个闰年,19年间固定7个闰年
> >
> > 呃,给大家补下天文知识...
> >
> > 在06-2-10,清风 <paradise.qingfeng at gmail.com > 写道:
> > >
> > > 不会吧?在很多地方都看到过阴历算法阿
> > > 比如
> > > http://www.programfan.com/blog/article.asp?id=28
> > >
> > > Google一下也有很多阿
> > >
> > > On 2/10/06, ONE_Fox <onefox.fox at gmail.com > wrote:
> > > > 目前阴历都是实现做好未来几十年的数据,
> > > >
> > > > 没有算法
> > > > _______________________________________________
> > > > python-chinese
> > > > Post: send python-chinese at lists.python.cn
> > > > Subscribe: send subscribe to
> > > > python-chinese-request at lists.python.cn
> > > > Unsubscribe: send unsubscribe to
> > > > python-chinese-request at lists.python.cn
> > > > Detail Info:
> > > > http://python.cn/mailman/listinfo/python-chinese
> > > >
> > > >
> > >
> > >
> > > --
> > > Blog:http://qingfeng.ushared.com/blog/
> > >
> > > _______________________________________________
> > > python-chinese
> > > Post: send python-chinese at lists.python.cn
> > > Subscribe: send subscribe to python-chinese-request at lists.python.cn
> > > Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
> > >
> > > Detail Info: http://python.cn/mailman/listinfo/python-chinese
> > >
> > >
> >
> >
> > --
> > Andelf
> > BLOG:http://blog.sohu.com/members/andelf/
> > BLOG: http://spaces.msn.com/members/andelf
> > _______________________________________________
> > python-chinese
> > Post: send python-chinese at lists.python.cn
> > Subscribe: send subscribe to python-chinese-request at lists.python.cn
> > Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
> > Detail Info: http://python.cn/mailman/listinfo/python-chinese
> >
> >
>
> _______________________________________________
> python-chinese
> Post: send python-chinese at lists.python.cn
> Subscribe: send subscribe to python-chinese-request at lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
>
>


--
Andelf
BLOG:http://blog.sohu.com/members/andelf/
BLOG:http://spaces.msn.com/members/andelf
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060210/b009e5e7/attachment.html

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年02月10日 星期五 19:25

hufey hufeyy at gmail.com
Fri Feb 10 19:25:26 HKT 2006

阴历是需要天文台定期发布的, 天文台要根据天文周期决定如何插入闰月。
能保证几十年上百年准确就不错了。 而且俩天文台也有可能根据数据不一样
得出不同的结果。

在 06-2-10,Feng min<feng.tank at gmail.com> 写道:
> 我认为Andelf的"目前阴历都是实现做好未来几十年的数据"说法有问题,每种历法都有其自身的推演方法,但不管怎样都是对现实时间的一种映射而已,以这点作联系,总可以找到两种不同历法之间的换算算法,因此怎么就找不出阴历和公历之间的算法呢?何况你好像对历法知识很了解!
>
>
> On 2/10/06, Andelf <andelf at gmail.com> wrote:
> >
> >
> > 楼上的没仔细看代码吧
> >
> > const cstDateOrg:Integer=32900; //公历1990-01-27的TDateTime表示 对应农历1990-01-01
> >
> > 有这句,估计是参照计算值吧
> > 真正的算法....与月球运转有关
> >
> 农历:以朔望月为基础的历法,,大月30日,小月29日,平年12个月(354/355日),闰年13个月(383~385日)
> > 每月第一天一定为朔月
> > 每二三年一个闰年,19年间固定7个闰年
> >
> > 呃,给大家补下天文知识...
> >
> > 在06-2-10,清风 <paradise.qingfeng at gmail.com > 写道:
> > > 不会吧?在很多地方都看到过阴历算法阿
> > > 比如
> > > http://www.programfan.com/blog/article.asp?id=28
> > >
> > > Google一下也有很多阿
> > >
> > > On 2/10/06, ONE_Fox <onefox.fox at gmail.com > wrote:
> > > > 目前阴历都是实现做好未来几十年的数据,
> > > >
> > > > 没有算法
> > > > _______________________________________________
> > > > python-chinese
> > > > Post: send python-chinese at lists.python.cn
> > > > Subscribe: send subscribe to
> > > > python-chinese-request at lists.python.cn
> > > > Unsubscribe: send unsubscribe to
> > > > python-chinese-request at lists.python.cn
> > > > Detail Info:
> > > > http://python.cn/mailman/listinfo/python-chinese
> > > >
> > > >
> > >
> > >
> > > --
> > > Blog:http://qingfeng.ushared.com/blog/
> > >
> > > _______________________________________________
> > > python-chinese
> > > Post: send python-chinese at lists.python.cn
> > > Subscribe: send subscribe to
> python-chinese-request at lists.python.cn
> > > Unsubscribe: send unsubscribe to
> python-chinese-request at lists.python.cn
> > > Detail Info:
> http://python.cn/mailman/listinfo/python-chinese
> > >
> > >
> >
> >
> >
> > --
> > Andelf
> > BLOG:http://blog.sohu.com/members/andelf/
> > BLOG: http://spaces.msn.com/members/andelf
> > _______________________________________________
> > python-chinese
> > Post: send python-chinese at lists.python.cn
> > Subscribe: send subscribe to
> python-chinese-request at lists.python.cn
> > Unsubscribe: send unsubscribe to
> python-chinese-request at lists.python.cn
> > Detail Info:
> http://python.cn/mailman/listinfo/python-chinese
> >
> >
>
>
> _______________________________________________
> python-chinese
> Post: send python-chinese at lists.python.cn
> Subscribe: send subscribe to
> python-chinese-request at lists.python.cn
> Unsubscribe: send unsubscribe to
> python-chinese-request at lists.python.cn
> Detail Info:
> http://python.cn/mailman/listinfo/python-chinese
>
>

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年02月10日 星期五 20:34

Feng min feng.tank at gmail.com
Fri Feb 10 20:34:16 HKT 2006

抱歉,Andelf,错怪你了!我应该是说ONE_fox,呵呵
不过话说回来啊,之所以叫做阳历,是因为以太阳作为参照,也就是地球公转一周叫做一年,而阴历则主要以月亮为参照,月亮变化一个周期叫一个月,这是两个历法的来源和根本!也就是说这两种历法早期都是来自长期的天文观测经验积累,然后才总结出一定的规律作为历法。古代没有这么先进的观测工具和数学,无法测算各个星体的运行轨道,所以要靠经验总结和观测纠正。现在我们有了这些工具和轨道参数后还是靠天文台定期发布阴历吗?(请指教)



On 2/10/06, hufey <hufeyy at gmail.com> wrote:
>
> 阴历是需要天文台定期发布的, 天文台要根据天文周期决定如何插入闰月。
> 能保证几十年上百年准确就不错了。 而且俩天文台也有可能根据数据不一样
> 得出不同的结果。
>
> 在 06-2-10,Feng min<feng.tank at gmail.com> 写道:
> >
> 我认为Andelf的"目前阴历都是实现做好未来几十年的数据"说法有问题,每种历法都有其自身的推演方法,但不管怎样都是对现实时间的一种映射而已,以这点作联系,总可以找到两种不同历法之间的换算算法,因此怎么就找不出阴历和公历之间的算法呢?何况你好像对历法知识很了解!
> >
> >
> > On 2/10/06, Andelf <andelf at gmail.com> wrote:
> > >
> > >
> > > 楼上的没仔细看代码吧
> > >
> > > const cstDateOrg:Integer=32900; //公历1990-01-27的TDateTime表示
> 对应农历1990-01-01
> > >
> > > 有这句,估计是参照计算值吧
> > > 真正的算法....与月球运转有关
> > >
> > 农历:以朔望月为基础的历法,,大月30日,小月29日,平年12个月(354/355日),闰年13个月(383~385日)
> > > 每月第一天一定为朔月
> > > 每二三年一个闰年,19年间固定7个闰年
> > >
> > > 呃,给大家补下天文知识...
> > >
> > > 在06-2-10,清风 <paradise.qingfeng at gmail.com > 写道:
> > > > 不会吧?在很多地方都看到过阴历算法阿
> > > > 比如
> > > > http://www.programfan.com/blog/article.asp?id=28
> > > >
> > > > Google一下也有很多阿
> > > >
> > > > On 2/10/06, ONE_Fox <onefox.fox at gmail.com > wrote:
> > > > > 目前阴历都是实现做好未来几十年的数据,
> > > > >
> > > > > 没有算法
> > > > > _______________________________________________
> > > > > python-chinese
> > > > > Post: send python-chinese at lists.python.cn
> > > > > Subscribe: send subscribe to
> > > > > python-chinese-request at lists.python.cn
> > > > > Unsubscribe: send unsubscribe to
> > > > > python-chinese-request at lists.python.cn
> > > > > Detail Info:
> > > > > http://python.cn/mailman/listinfo/python-chinese
> > > > >
> > > > >
> > > >
> > > >
> > > > --
> > > > Blog:http://qingfeng.ushared.com/blog/
> > > >
> > > > _______________________________________________
> > > > python-chinese
> > > > Post: send python-chinese at lists.python.cn
> > > > Subscribe: send subscribe to
> > python-chinese-request at lists.python.cn
> > > > Unsubscribe: send unsubscribe to
> > python-chinese-request at lists.python.cn
> > > > Detail Info:
> > http://python.cn/mailman/listinfo/python-chinese
> > > >
> > > >
> > >
> > >
> > >
> > > --
> > > Andelf
> > > BLOG:http://blog.sohu.com/members/andelf/
> > > BLOG: http://spaces.msn.com/members/andelf
> > > _______________________________________________
> > > python-chinese
> > > Post: send python-chinese at lists.python.cn
> > > Subscribe: send subscribe to
> > python-chinese-request at lists.python.cn
> > > Unsubscribe: send unsubscribe to
> > python-chinese-request at lists.python.cn
> > > Detail Info:
> > http://python.cn/mailman/listinfo/python-chinese
> > >
> > >
> >
> >
> > _______________________________________________
> > python-chinese
> > Post: send python-chinese at lists.python.cn
> > Subscribe: send subscribe to
> > python-chinese-request at lists.python.cn
> > Unsubscribe: send unsubscribe to
> > python-chinese-request at lists.python.cn
> > Detail Info:
> > http://python.cn/mailman/listinfo/python-chinese
> >
> >
>
> _______________________________________________
> python-chinese
> Post: send python-chinese at lists.python.cn
> Subscribe: send subscribe to python-chinese-request at lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060210/ce1005d4/attachment.html

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年02月10日 星期五 20:51

Andelf andelf at gmail.com
Fri Feb 10 20:51:21 HKT 2006

问得有点深,不过,首先,把年和历法分清
阳历:以回归年为基础的历法 /P.S.回归年:太阳圆面中心连续量词通过春分点所经历的时间间隔(也就是两次春分的时间间隔),约365d5h48min46s
(这里的一天是平太阳日:86400s) )
当前通用的阳历就是公历(或许有点差别,时间长,忘了) 1582年的罗马教皇下令改的,就改成了现在的样子,不过有个有意思的地方
1582.10.4后的那天是1582.10.15日(为了修改春分日的误差)

公历年的长度和回归年长度有关,但是一年多少天,闰年还是平年是人为规定的

全是题外话~~~~~~~~(具体数字查了下书,毕竟好长时间过去了)

在06-2-10,Feng min <feng.tank at gmail.com> 写道:
>
> 抱歉,Andelf,错怪你了!我应该是说ONE_fox,呵呵
>
> 不过话说回来啊,之所以叫做阳历,是因为以太阳作为参照,也就是地球公转一周叫做一年,而阴历则主要以月亮为参照,月亮变化一个周期叫一个月,这是两个历法的来源和根本!也就是说这两种历法早期都是来自长期的天文观测经验积累,然后才总结出一定的规律作为历法。古代没有这么先进的观测工具和数学,无法测算各个星体的运行轨道,所以要靠经验总结和观测纠正。现在我们有了这些工具和轨道参数后还是靠天文台定期发布阴历吗?(请指教)
>
>
> --
> Andelf
> BLOG:http://blog.sohu.com/members/andelf/
> BLOG:http://spaces.msn.com/members/andelf
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060210/57027077/attachment.htm

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年02月11日 星期六 07:01

shhgs shhgs.efhilt at gmail.com
Sat Feb 11 07:01:45 HKT 2006

中国的夏历真是有意思。按照文献的记载,夏历从夏朝开始,到现在已经76个甲子了,但是还没有出现过年头出现在夏天的事情。主要是夏历的算法非常独特。年是地球绕太阳公转的周期,月是月球绕地球公转的周期。阳历是顾年不顾月,阴历(伊斯兰的阴历,不是中国的阴历)是顾月不顾年,而中国的夏历是年根据太阳的公转定,月按照月亮的周期定,然后19年设7闰,搞调整。具体的算法,我也搞不懂,主要是天文知识不足,算不出任意一个时点太阳,月亮和地球之间的关系,加上节气什么的我也没搞懂(好像对应地球在黄道带的某个位置)。所以说夏历的算法,主要是一个天文问题,不是编程问题。没多大意思。

顺便讲个小故事。中国的夏历都得预先算好,用的时候再拿出来的。当年汤若望给清朝算了一个两百年的夏历,结果被鳌拜诬告说咒清朝只有两百年的国运,结果差点死在牢里。不过现在想想,两百年真的很牛了。但是更牛的是,差不多200年之后,大清就真的不行了。

一笑,一笑。

On 2/10/06, Andelf <andelf at gmail.com> wrote:
> 问得有点深,不过,首先,把年和历法分清
> 阳历:以回归年为基础的历法
> /P.S.回归年:太阳圆面中心连续量词通过春分点所经历的时间间隔(也就是两次春分的时间间隔),约365d5h48min46s
> (这里的一天是平太阳日:86400s) )
> 当前通用的阳历就是公历(或许有点差别,时间长,忘了)
> 1582年的罗马教皇下令改的,就改成了现在的样子,不过有个有意思的地方
> 1582.10.4后的那天是1582.10.15日(为了修改春分日的误差)
>
> 公历年的长度和回归年长度有关,但是一年多少天,闰年还是平年是人为规定的
>
> 全是题外话~~~~~~~~(具体数字查了下书,毕竟好长时间过去了)
>
> 在06-2-10,Feng min <feng.tank at gmail.com> 写道:
> >
> > 抱歉,Andelf,错怪你了!我应该是说ONE_fox,呵呵
> >
> 不过话说回来啊,之所以叫做阳历,是因为以太阳作为参照,也就是地球公转一周叫做一年,而阴历则主要以月亮为参照,月亮变化一个周期叫一个月,这是两个历法的来源和根本!也就是说这两种历法早期都是来自长期的天文观测经验积累,然后才总结出一定的规律作为历法。古代没有这么先进的观测工具和数学,无法测算各个星体的运行轨道,所以要靠经验总结和观测纠正。现在我们有了这些工具和轨道参数后还是靠天文台定期发布阴历吗?(请指教)
> >
> >
> >
> > --
> > Andelf
> > BLOG:http://blog.sohu.com/members/andelf/
> > BLOG:http://spaces.msn.com/members/andelf
>
> _______________________________________________
> python-chinese
> Post: send python-chinese at lists.python.cn
> Subscribe: send subscribe to
> python-chinese-request at lists.python.cn
> Unsubscribe: send unsubscribe to
> python-chinese-request at lists.python.cn
> Detail Info:
> http://python.cn/mailman/listinfo/python-chinese
>
>

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年02月11日 星期六 08:16

mep kebowang at gmail.com
Sat Feb 11 08:16:00 HKT 2006

On 2/11/06, shhgs <shhgs.efhilt at gmail.com> wrote:
> 中国的夏历真是有意思。
中国的夏历是阴阳历,不是阴历,所以既要考虑月亮,也要考虑太阳。
的确,网络上找到的大部分资料表明,农历和阳历的转换公式是不存在的,
除非对现有农历规则进行修改。有对现有农历规则进行修改的呼声,
据称,农历每百年左右都要重新进行修订,而最近的一次修订已有350年了。

来源:
[1] http://www.chinesefortunecalendar.com/CLC/clcBig5.htm
[2] zh.wikipedia.org

--
Best Regards,
mep

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年02月11日 星期六 12:05

ONE_Fox onefox.fox at gmail.com
Sat Feb 11 12:05:12 HKT 2006

我说得不对么?你们要算法,无非是想要得到个阴历的万年历

但在程序算法的层面上,这是不可能存在的。

天体运动有规律,但不是绝对规律,

这跟人为定制的公历不同
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060211/4a050b19/attachment.htm

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年02月11日 星期六 12:32

Feng min feng.tank at gmail.com
Sat Feb 11 12:32:33 HKT 2006

1. 非常不同意ONE_Fox的"但在程序算法的层面上,这是不可能存在的"的说法!
2.
"天体运动有规律,但不是绝对规律"是什么意思?不可能无限精确,但已经可以非常准确的计算星体的运行参数,上上个世纪米兰科维奇就已经计算出了太阳、地球和月球的运行过程中可能存在的微小变化,并因此而解释了地质历史时期的多个气温变化周期!怎么到现在卫星都可以成功回收、月球都登上去了,还搞不清楚和历法相关的太阳和月亮等几个最近星体的运行规律?!不知是何出此言?
3.
公历和阴历都是人为定制的,也都是根据太阳和月亮等星体的运行规律制定的,在这一点上,两者是相同的。虽然都是人为制定的,但都有其天文背景作为出发点,不是拍脑袋想出来的,都有其规律可循


On 2/11/06, ONE_Fox <onefox.fox at gmail.com> wrote:
>
> 我说得不对么?你们要算法,无非是想要得到个阴历的万年历
>
> 但在程序算法的层面上,这是不可能存在的。
>
> 天体运动有规律,但不是绝对规律,
>
> 这跟人为定制的公历不同
>
> _______________________________________________
> python-chinese
> Post: send python-chinese at lists.python.cn
> Subscribe: send subscribe to python-chinese-request at lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060211/eb2bf57d/attachment.html

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年02月11日 星期六 12:41

Andelf andelf at gmail.com
Sat Feb 11 12:41:22 HKT 2006

楼上的,我给你补点天文知识
按现在阳历算法,3000年差1天
每100年,回归年缩短0.53秒
具体你所谓的规律,如果全部整理出来,那么光是地球自己的自转,就要考虑极移,章动,岁差,进动,etc.
而且可以告诉你,要想获得这些规律,即使是很粗略的规律,都几乎是不可能的.
(具体的内容自己搜下,我也不是太清楚,只知道有这些)


在06-2-11,Feng min <feng.tank at gmail.com> 写道:
>
> 1. 非常不同意ONE_Fox的"但在程序算法的层面上,这是不可能存在的"的说法!
> 2.
> "天体运动有规律,但不是绝对规律"是什么意思?不可能无限精确,但已经可以非常准确的计算星体的运行参数,上上个世纪米兰科维奇就已经计算出了太阳、地球和月球的运行过程中可能存在的微小变化,并因此而解释了地质历史时期的多个气温变化周期!怎么到现在卫星都可以成功回收、月球都登上去了,还搞不清楚和历法相关的太阳和月亮等几个最近星体的运行规律?!不知是何出此言?
> 3.
> 公历和阴历都是人为定制的,也都是根据太阳和月亮等星体的运行规律制定的,在这一点上,两者是相同的。虽然都是人为制定的,但都有其天文背景作为出发点,不是拍脑袋想出来的,都有其规律可循
>
>
>  On 2/11/06, ONE_Fox <onefox.fox at gmail.com> wrote:
>
> >  我说得不对么?你们要算法,无非是想要得到个阴历的万年历
> >
> > 但在程序算法的层面上,这是不可能存在的。
> >
> > 天体运动有规律,但不是绝对规律,
> >
> > 这跟人为定制的公历不同
> >
> > _______________________________________________
> > python-chinese
> > Post: send python-chinese at lists.python.cn
> > Subscribe: send subscribe to python-chinese-request at lists.python.cn
> > Unsubscribe: send unsubscribe to
> > python-chinese-request at lists.python.cn
> > Detail Info: http://python.cn/mailman/listinfo/python-chinese
> >
> >
>
> _______________________________________________
> python-chinese
> Post: send python-chinese at lists.python.cn
> Subscribe: send subscribe to python-chinese-request at lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
>
>


--
Andelf
BLOG:http://blog.sohu.com/members/andelf/
BLOG:http://spaces.msn.com/members/andelf
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060211/13fad7b9/attachment.htm

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年02月11日 星期六 12:45

shhgs shhgs.efhilt at gmail.com
Sat Feb 11 12:45:20 HKT 2006

我倒是同意ONE_FOX的观点

年,月,日,时分秒这四个时间概念本来就没什么联系

年是地球绕太阳公转的周期
月是月球绕地球公转的周期
日是地球自转的周期
秒是铯原子振荡n次的周期

它们每个都不一定是另一个整数倍,更要命的是,除了秒,它们每次公转或自转的周期都不一定是相同的。过去,可能是历法计算的问题,每隔百年都要重修一次。现在,天文观测技术提高了,但还是会有闰秒之类的事情,其实就是修正这些东西。

这些东西,还是让天文学家头疼去吧。

On 2/10/06, Feng min <feng.tank at gmail.com> wrote:
> 1. 非常不同意ONE_Fox的"但在程序算法的层面上,这是不可能存在的"的说法!
> 2.
> "天体运动有规律,但不是绝对规律"是什么意思?不可能无限精确,但已经可以非常准确的计算星体的运行参数,上上个世纪米兰科维奇就已经计算出了太阳、地球和月球的运行过程中可能存在的微小变化,并因此而解释了地质历史时期的多个气温变化周期!怎么到现在卫星都可以成功回收、月球都登上去了,还搞不清楚和历法相关的太阳和月亮等几个最近星体的运行规律?!不知是何出此言?
> 3.
> 公历和阴历都是人为定制的,也都是根据太阳和月亮等星体的运行规律制定的,在这一点上,两者是相同的。虽然都是人为制定的,但都有其天文背景作为出发点,不是拍脑袋想出来的,都有其规律可循
>
>
> On 2/11/06, ONE_Fox <onefox.fox at gmail.com> wrote:
> >
> >
> > 我说得不对么?你们要算法,无非是想要得到个阴历的万年历
> >
> > 但在程序算法的层面上,这是不可能存在的。
> >
> > 天体运动有规律,但不是绝对规律,
> >
> > 这跟人为定制的公历不同
> > _______________________________________________
> > python-chinese
> > Post: send python-chinese at lists.python.cn
> > Subscribe: send subscribe to
> python-chinese-request at lists.python.cn
> > Unsubscribe: send unsubscribe to
> python-chinese-request at lists.python.cn
> > Detail Info:
> http://python.cn/mailman/listinfo/python-chinese
> >
> >
>
>
> _______________________________________________
> python-chinese
> Post: send python-chinese at lists.python.cn
> Subscribe: send subscribe to
> python-chinese-request at lists.python.cn
> Unsubscribe: send unsubscribe to
> python-chinese-request at lists.python.cn
> Detail Info:
> http://python.cn/mailman/listinfo/python-chinese
>
>

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2025

    京ICP备05028076号