维基导游 zhwikivoyage https://zh.wikivoyage.org/wiki/%E9%A6%96%E9%A1%B5 MediaWiki 1.47.0-wmf.15 first-letter Media Special Talk User User talk Wikivoyage Wikivoyage talk File File talk MediaWiki MediaWiki talk Template Template talk Help Help talk Category Category talk Transwiki Transwiki talk TimedText TimedText talk Module Module talk Event Event talk 神奈川縣 0 2012 221920 174142 2026-08-14T02:23:59Z InternetArchiveBot 13704 Rescuing 0 sources and tagging 1 as dead.) #IABot (v2.0.9.5 221920 wikitext text/x-wiki {{pagebanner}} [[Image:Japan kanagawa map small.png|frame|神奈川縣]] '''神奈川縣'''([[日語會話手冊|日語]]:神奈川県, かながわ けん, Kanagawa-ken)是[[日本]][[關東地方]]的縣。 ==地理分區== ==城市== *[[橫濱市]] - 縣廳所在地 *[[鎌倉市]] *[[川崎市]] *[[横須賀市]] *[[藤澤市]] *[[厚木市]] *[[小田原市]] *[[相模原市]] *[[伊勢原市]] *[[大和市]] *[[海老名市]] *[[座間市]] *[[綾瀨市]] *[[逗子市]] *[[三浦市]] *[[平塚市]] *[[秦野市]] *[[茅崎市]] *[[南足柄市]] ==其他目的地== *[[箱根町]] ===國家公園=== ===野生動物禁獵區/自然保護區=== ==相關資訊== ===歷史=== ===推薦閲讀=== ===媒體=== ==入境== ===航空=== ===火車=== ==境内交通== ==景點== ==活動== ==購物== ==餐點== ==飲品== ==住宿== ==學習== ==工作== ==安全== ==健康== ==互尊互重== ==通訊聯繫== ==出境== ==資訊網站== *[http://www.pref.kanagawa.jp/ 神奈川縣官方網站](日文) *[https://trip.pref.kanagawa.jp/sc Tokyo Day Trip - Kanagawa Travel Info]{{Dead link|date=August 2026 |bot=InternetArchiveBot |fix-attempted=yes }}(簡體中文) {{outlineregion}} {{IsIn|关东地方}} gvgcw42fmriznlicimv38d25kwxez4e Template:Exchange rate/doc 10 19713 221911 135749 2026-08-14T01:41:18Z HCCB3947 16552 增加分类 221911 wikitext text/x-wiki <includeonly><!-- 在這裡加入模板的保護標識 --></includeonly><noinclude>{{Documentation subpage}}</noinclude> <!-- 在本行下編輯模板說明 --> {{mbox|text=本模板以英文維基百科的模板[[:en:Template:Exchange rate]]为基礎修改而成。<br/>修改包括: * title 部分的貨幣代碼與漢字間加入[[不換行空格]](<code><nowiki>{{{1}}}</nowiki></code> 改為<code><nowiki>{{#if:{{{1|}}}|{{{1}}}&nbsp;|}}</nowiki></code>), * 加入了TWD 與CNY 兩個貨幣代碼,([https://zh.wikipedia.org/w/index.php?title=Template%3AExchange_rate&diff=33507638&oldid=33507312 詳見差異]) * <code><nowiki>|2=</nowiki></code>、<code><nowiki>|3=</nowiki></code>、<code><nowiki>|4=</nowiki></code>三個参数若為TWD 或CNY 將不予顯示,以避免重複出現。([https://zh.wikipedia.org/w/index.php?title=Template%3AExchange_rate&diff=33507808&oldid=33507638 詳見差異])<!-- * Yahoo! Finance 一項加入依港臺地區語言轉換地區版本Yahoo! 的功能([https://zh.wikipedia.org/w/index.php?title=Template%3AExchange_rate&diff=33519580&oldid=33509955 詳見差異];註:臺灣地區版本部分貨幣代碼不提供匯率查詢功能) **註釋掉不支援部分貨幣代碼的臺灣奇摩([https://zh.wikipedia.org/w/index.php?title=Template%3AExchange_rate&diff=33519782&oldid=33519729 詳見差異]) --> * Yahoo! 財經 一項加入依繁體轉換非英文之地區版本Yahoo! 的功能([https://zh.wikipedia.org/w/index.php?title=Template%3AExchange_rate&diff=33520449&oldid=33509955 詳見差異]) }} == 模板介紹 == 該模板使用起來相當簡便,於以下的例子之中您可看到該模板的使用方法: <pre> {{Exchange rate|TWD}} </pre> 以上CODE 將顯示為 <div style="padding: 10px; border: 1px dashed #2f6fab;"> {{Exchange rate|TWD}} </div> === 附加貨幣 === 您可加入三種表中沒有的其他貨幣。 <pre> {{Exchange rate|SGD|MYR|CNY|IDR}} </pre> 以上CODE 將顯示為 <div style="padding: 10px; border: 1px dashed #2f6fab;"> {{Exchange rate|SGD|MYR|CNY|IDR}} </div> == 其他使用方法 == 參見[[:en:Template:Exchange_rate/doc|英文版的使用說明]]。 == 參見 == * {{tl|汇率}} <!-- == 參數及使用方法 == == 範例 == == 注意事项 == == 给模板编辑者的说明 == === 模板结构 === === 实现方法 === === 编辑注意 === --> <includeonly> <!-- 本行下加入模板的分類 --> [[Category:貨幣模板]] </includeonly> hlgtxqi84zhpww0whdi2iu7b2xq7mr0 221914 221911 2026-08-14T01:43:00Z HCCB3947 16552 /* 參見 */ 221914 wikitext text/x-wiki <includeonly><!-- 在這裡加入模板的保護標識 --></includeonly><noinclude>{{Documentation subpage}}</noinclude> <!-- 在本行下編輯模板說明 --> {{mbox|text=本模板以英文維基百科的模板[[:en:Template:Exchange rate]]为基礎修改而成。<br/>修改包括: * title 部分的貨幣代碼與漢字間加入[[不換行空格]](<code><nowiki>{{{1}}}</nowiki></code> 改為<code><nowiki>{{#if:{{{1|}}}|{{{1}}}&nbsp;|}}</nowiki></code>), * 加入了TWD 與CNY 兩個貨幣代碼,([https://zh.wikipedia.org/w/index.php?title=Template%3AExchange_rate&diff=33507638&oldid=33507312 詳見差異]) * <code><nowiki>|2=</nowiki></code>、<code><nowiki>|3=</nowiki></code>、<code><nowiki>|4=</nowiki></code>三個参数若為TWD 或CNY 將不予顯示,以避免重複出現。([https://zh.wikipedia.org/w/index.php?title=Template%3AExchange_rate&diff=33507808&oldid=33507638 詳見差異])<!-- * Yahoo! Finance 一項加入依港臺地區語言轉換地區版本Yahoo! 的功能([https://zh.wikipedia.org/w/index.php?title=Template%3AExchange_rate&diff=33519580&oldid=33509955 詳見差異];註:臺灣地區版本部分貨幣代碼不提供匯率查詢功能) **註釋掉不支援部分貨幣代碼的臺灣奇摩([https://zh.wikipedia.org/w/index.php?title=Template%3AExchange_rate&diff=33519782&oldid=33519729 詳見差異]) --> * Yahoo! 財經 一項加入依繁體轉換非英文之地區版本Yahoo! 的功能([https://zh.wikipedia.org/w/index.php?title=Template%3AExchange_rate&diff=33520449&oldid=33509955 詳見差異]) }} == 模板介紹 == 該模板使用起來相當簡便,於以下的例子之中您可看到該模板的使用方法: <pre> {{Exchange rate|TWD}} </pre> 以上CODE 將顯示為 <div style="padding: 10px; border: 1px dashed #2f6fab;"> {{Exchange rate|TWD}} </div> === 附加貨幣 === 您可加入三種表中沒有的其他貨幣。 <pre> {{Exchange rate|SGD|MYR|CNY|IDR}} </pre> 以上CODE 將顯示為 <div style="padding: 10px; border: 1px dashed #2f6fab;"> {{Exchange rate|SGD|MYR|CNY|IDR}} </div> == 其他使用方法 == 參見[[:en:Template:Exchange_rate/doc|英文版的使用說明]]。 == 參見 == * {{tl|Exchange rates}} <!-- == 參數及使用方法 == == 範例 == == 注意事项 == == 给模板编辑者的说明 == === 模板结构 === === 实现方法 === === 编辑注意 === --> <includeonly> <!-- 本行下加入模板的分類 --> [[Category:貨幣模板]] </includeonly> j93njx2c8du02k91ja44t400376eokp Template:Exchange rate AUD 10 20855 221944 152416 2026-08-14T05:43:50Z HCCB3947 16552 增加分类 221944 wikitext text/x-wiki <includeonly>{{exchange rates | currency=澳大利亚元 | currencyCode=$ | date={{Exchangerate/date|1|USD|AUD}} | USD={{#ifexpr: {{#invoke:String|find|{{{currencies|USD,GBP,EUR,NZD}}}|USD}} > 0 | {{Exchangerate|1|USD|AUD}} }} | GBP={{#ifexpr: {{#invoke:String|find|{{{currencies|USD,GBP,EUR,NZD}}}|GBP}} > 0 | {{Exchangerate|1|GBP|AUD}} }} | EUR={{#ifexpr: {{#invoke:String|find|{{{currencies|USD,GBP,EUR,NZD}}}|EUR}} > 0 | {{Exchangerate|1|EUR|AUD}} }} | NZD={{#ifexpr: {{#invoke:String|find|{{{currencies|USD,GBP,EUR,NZD}}}|NZD}} > 0 | {{Exchangerate|1|NZD|AUD}} }} | CAD={{#ifexpr: {{#invoke:String|find|{{{currencies|}}}|CAD}} > 0 | {{Exchangerate|1|CAD|AUD}} }} | JPY={{#ifexpr: {{#invoke:String|find|{{{currencies|}}}|JPY}} > 0 | {{Exchangerate|100|JPY|AUD}} }} | ZAR={{#ifexpr: {{#invoke:String|find|{{{currencies|}}}|ZAR}} > 0 | {{Exchangerate|1|ZAR|AUD}} }} | source=[http://www.xe.com/currency/aud-australian-dollar XE.com] }}</includeonly><noinclude> {{Documentation}} [[Category:货币模板]] qjra6a1niopq2k8u3grfrvjxtrbtfgs 221949 221944 2026-08-14T06:01:12Z HCCB3947 16552 撤销[[Special:Contributions/HCCB3947|HCCB3947]]([[User talk:HCCB3947|讨论]])的修订版本[[Special:Diff/221944|221944]] 221949 wikitext text/x-wiki <includeonly>{{exchange rates | currency=澳大利亚元 | currencyCode=$ | date={{Exchangerate/date|1|USD|AUD}} | USD={{#ifexpr: {{#invoke:String|find|{{{currencies|USD,GBP,EUR,NZD}}}|USD}} > 0 | {{Exchangerate|1|USD|AUD}} }} | GBP={{#ifexpr: {{#invoke:String|find|{{{currencies|USD,GBP,EUR,NZD}}}|GBP}} > 0 | {{Exchangerate|1|GBP|AUD}} }} | EUR={{#ifexpr: {{#invoke:String|find|{{{currencies|USD,GBP,EUR,NZD}}}|EUR}} > 0 | {{Exchangerate|1|EUR|AUD}} }} | NZD={{#ifexpr: {{#invoke:String|find|{{{currencies|USD,GBP,EUR,NZD}}}|NZD}} > 0 | {{Exchangerate|1|NZD|AUD}} }} | CAD={{#ifexpr: {{#invoke:String|find|{{{currencies|}}}|CAD}} > 0 | {{Exchangerate|1|CAD|AUD}} }} | JPY={{#ifexpr: {{#invoke:String|find|{{{currencies|}}}|JPY}} > 0 | {{Exchangerate|100|JPY|AUD}} }} | ZAR={{#ifexpr: {{#invoke:String|find|{{{currencies|}}}|ZAR}} > 0 | {{Exchangerate|1|ZAR|AUD}} }} | source=[http://www.xe.com/currency/aud-australian-dollar XE.com] }}</includeonly><noinclude> {{Documentation}} gvng0f695vuvf6dfwggyt3cesgny1gz Template:Exchangerate 10 22875 221892 150797 2026-08-13T17:32:30Z HCCB3947 16552 221892 wikitext text/x-wiki <includeonly>{{#ifexist: Template:Exchangerate/{{{2|}}}-{{{3|}}} | {{#ifeq:{{#invoke:String|find|{{{1}}}|-}}|0|{{formatnum:{{#expr:{{exchangerate/{{{2|}}}-{{{3|}}}}}*{{#invoke:String|replace|source={{{1|}}}|pattern=,|replace=}} }}}}|{{formatnum:{{#expr:{{exchangerate/{{{2|}}}-{{{3|}}}}}*{{#invoke:String|sub|{{#invoke:String|replace|source={{{1}}}|pattern=,|replace=}}|j={{#expr:{{#invoke:String|find|{{#invoke:String|replace|source={{{1}}}|pattern=,|replace=}}|-}}-1}}}}}}}}&ndash;{{formatnum:{{#expr:{{exchangerate/{{{2|}}}-{{{3|}}}}}*{{#invoke:String|sub|{{#invoke:String|replace|source={{{1}}}|pattern=,|replace=}}|{{#expr:{{#invoke:String|find|{{#invoke:String|replace|source={{{1}}}|pattern=,|replace=}}|-}}+1}}}}}}}}}} | 汇率暂缺 }}</includeonly><noinclude> {{Documentation}} <!-- Add cats and interwikis links to the /doc subpage, not here! --> </noinclude> hj9luf7guckrcy6vgo85zajm3megr9j Template:Exchangerate/doc 10 22888 221945 151026 2026-08-14T05:46:09Z HCCB3947 16552 增加分类 221945 wikitext text/x-wiki {{Documentation subpage}} To see and edit exchange rates go to [[Template:Exchangerate/list]] and click on the link for the currency combination == Exchange rate templates used in currency exchange info boxes == To show exchange rate using ''<nowiki>{{Exchangerate|1|USD|EUR}}</nowiki>'' will give you {{Exchangerate|1|USD|EUR}}, meaning $1 is this amount in €. To display when exchange rate was last updated use ''<nowiki>{{Exchangerate/date|USD|EUR}}</nowiki>'' . This will give you - {{Exchangerate/date|USD|EUR}}. To display exchange rate box use <nowiki>{{exchangerate/box| currencyCode=EUR| USD=1}}</nowiki> To display currency name use ''<nowiki>{{Exchangerate/name|USD}}</nowiki>'' . This will give you - {{Exchangerate/name|USD}}. To display currency symbol use ''<nowiki>{{Exchangerate/symbol|USD}}</nowiki>'' . This will give you - {{Exchangerate/symbol|USD}}. == Individual currency display == Some currencies have templates to display specific prices To display a monetary value and see in other currencies on mouseover : ''<nowiki>{{USD|2}}</nowiki>'' will give you : {{USD|2}} : ''<nowiki>{{EUR|2}}</nowiki>'' will give you : {{EUR|2}} : ''<nowiki>{{ZAR|100}}</nowiki>'' will give you : {{ZAR|100}} To display symbol of currencies when no exchange rate available : ''<nowiki>{{BDT|2}}</nowiki>'' will give you : {{BDT|2}} [[Special:Prefixindex/Template:Exchangerate/|Subpages]] <noinclude>[[Category:货币模板]]</noinclude> hgnxwc84lrlaer5fve7wdqhd7iwtsw1 221946 221945 2026-08-14T05:48:10Z HCCB3947 16552 221946 wikitext text/x-wiki {{Documentation subpage}} To see and edit exchange rates go to [[Template:Exchangerate/list]] and click on the link for the currency combination == Exchange rate templates used in currency exchange info boxes == To show exchange rate using ''<nowiki>{{Exchangerate|1|USD|EUR}}</nowiki>'' will give you {{Exchangerate|1|USD|EUR}}, meaning $1 is this amount in €. To display when exchange rate was last updated use ''<nowiki>{{Exchangerate/date|USD|EUR}}</nowiki>'' . This will give you - {{Exchangerate/date|USD|EUR}}. To display exchange rate box use <nowiki>{{exchangerate/box| currencyCode=EUR| USD=1}}</nowiki> To display currency name use ''<nowiki>{{Exchangerate/name|USD}}</nowiki>'' . This will give you - {{Exchangerate/name|USD}}. To display currency symbol use ''<nowiki>{{Exchangerate/symbol|USD}}</nowiki>'' . This will give you - {{Exchangerate/symbol|USD}}. == Individual currency display == Some currencies have templates to display specific prices To display a monetary value and see in other currencies on mouseover : ''<nowiki>{{USD|2}}</nowiki>'' will give you : {{USD|2}} : ''<nowiki>{{EUR|2}}</nowiki>'' will give you : {{EUR|2}} : ''<nowiki>{{ZAR|100}}</nowiki>'' will give you : {{ZAR|100}} To display symbol of currencies when no exchange rate available : ''<nowiki>{{BDT|2}}</nowiki>'' will give you : {{BDT|2}} [[Special:Prefixindex/Template:Exchangerate/|Subpages]] <onlyinclude>[[Category:货币模板]]</onlyinclude> nses40pu73yhf19fbebl6fdh6trrp6x 221947 221946 2026-08-14T05:54:56Z HCCB3947 16552 localization 221947 wikitext text/x-wiki {{Documentation subpage}} 要查看与编辑汇率,请前往[[模板:Exchangerate/list]],点击对应货币组合的链接。 ==货币信息框所使用的汇率模板== 使用<nowiki>{{Exchangerate|1|USD|EUR}}</nowiki>展示汇率,会输出{{Exchangerate|1|USD|EUR}},含义:1美元可兑换对应数额的欧元。 使用<nowiki>{{Exchangerate/date|USD|EUR}}</nowiki>展示汇率的最后更新时间,输出效果:{{Exchangerate/date|USD|EUR}}。 使用<nowiki>{{Exchangerate/box| currencyCode=EUR| USD=1}}</nowiki>渲染汇率信息框。 使用<nowiki>{{Exchangerate/name|USD}}</nowiki>输出货币名称,输出效果:{{Exchangerate/name|USD}}。 使用<nowiki>{{Exchangerate/symbol|USD}}</nowiki>输出货币符号,输出效果:{{Exchangerate/symbol|USD}}。 ==单种货币展示== 部分货币配有专用模板,用于展示指定金额。 显示货币金额,鼠标悬浮时查看其他货币换算结果: <nowiki>{{USD|2}}</nowiki>输出:{{USD|2}} <nowiki>{{EUR|2}}</nowiki>输出:{{EUR|2}} <nowiki>{{ZAR|100}}</nowiki>输出:{{ZAR|100}} 在无可用汇率数据时,仅输出该货币的符号: <nowiki>{{BDT|2}}</nowiki>输出:{{BDT|2}} [[Special:Prefixindex/Template:Exchangerate/|Subpages]] <includeonly>[[分类:货币模板]]</includeonly> cild7t98nyhx2u40z8rybuyjtczxm8z 221948 221947 2026-08-14T05:55:13Z HCCB3947 16552 /* 单种货币展示 */ 221948 wikitext text/x-wiki {{Documentation subpage}} 要查看与编辑汇率,请前往[[模板:Exchangerate/list]],点击对应货币组合的链接。 ==货币信息框所使用的汇率模板== 使用<nowiki>{{Exchangerate|1|USD|EUR}}</nowiki>展示汇率,会输出{{Exchangerate|1|USD|EUR}},含义:1美元可兑换对应数额的欧元。 使用<nowiki>{{Exchangerate/date|USD|EUR}}</nowiki>展示汇率的最后更新时间,输出效果:{{Exchangerate/date|USD|EUR}}。 使用<nowiki>{{Exchangerate/box| currencyCode=EUR| USD=1}}</nowiki>渲染汇率信息框。 使用<nowiki>{{Exchangerate/name|USD}}</nowiki>输出货币名称,输出效果:{{Exchangerate/name|USD}}。 使用<nowiki>{{Exchangerate/symbol|USD}}</nowiki>输出货币符号,输出效果:{{Exchangerate/symbol|USD}}。 ==单种货币展示== 部分货币配有专用模板,用于展示指定金额。 显示货币金额,鼠标悬浮时查看其他货币换算结果: :<nowiki>{{USD|2}}</nowiki>输出:{{USD|2}} :<nowiki>{{EUR|2}}</nowiki>输出:{{EUR|2}} :<nowiki>{{ZAR|100}}</nowiki>输出:{{ZAR|100}} 在无可用汇率数据时,仅输出该货币的符号: :<nowiki>{{BDT|2}}</nowiki>输出:{{BDT|2}} [[Special:Prefixindex/Template:Exchangerate/|Subpages]] <includeonly>[[分类:货币模板]]</includeonly> b9dpk75glvufehn2wijbkadyj24jfa1 Template:Exchangerate/name 10 22889 221951 151037 2026-08-14T06:13:20Z HCCB3947 16552 localization 221951 wikitext text/x-wiki {{#switch: {{{1}}}<!-- -->| USD = [[美国|美]]元<!-- -->| EUR = [[欧洲|欧]]元<!-- -->| JPY = [[日本|日]]元<!-- -->| GBP = [[英国|英]]磅<!-- -->| INR = [[印度]]卢比<!-- -->| CAD = [[加拿大]]元<!-- -->| AUD = [[澳大利亚]]元<!-- -->| NZD = [[新西兰]]元<!-- -->| ZAR = [[南非]]兰特<!-- -->| BDT = [[孟加拉国|孟加拉]]塔卡(Tk)<!-- -->| ARS = [[阿根廷]]比索<!-- -->| CLS = [[智利]]比索<!-- -->| MXN = [[墨西哥]]比索<!-- -->| KRW = [[韩国|韩]]元<!-- -->| PHP = [[菲律宾]]比索<!-- -->| RUB = [[俄罗斯]]卢布<!-- -->| #default = 货币代码未知<!-- -->}} 84c7dkswj93u1aydato978imnbgp19o 221952 221951 2026-08-14T06:15:26Z HCCB3947 16552 内容扩充 221952 wikitext text/x-wiki {{#switch: {{{1}}}<!-- -->| CNY = [[中国#货币|人民币]]<!-- -->| TWD = [[台湾#货币|新台币]]<!-- -->| HKD = [[香港#货币|港币]]<!-- -->| MOP = [[澳门#货币|澳门元]]<!-- -->| SGD = [[新加坡#货币|新加坡元]]<!-- -->| MYR = [[马来西亚#货币|马来西亚令吉]]<!-- -->| USD = [[美国|美]]元<!-- -->| EUR = [[欧洲|欧]]元<!-- -->| JPY = [[日本|日]]元<!-- -->| GBP = [[英国|英]]磅<!-- -->| INR = [[印度]]卢比<!-- -->| CAD = [[加拿大]]元<!-- -->| AUD = [[澳大利亚]]元<!-- -->| NZD = [[新西兰]]元<!-- -->| ZAR = [[南非]]兰特<!-- -->| BDT = [[孟加拉国|孟加拉]]塔卡(Tk)<!-- -->| ARS = [[阿根廷]]比索<!-- -->| CLS = [[智利]]比索<!-- -->| MXN = [[墨西哥]]比索<!-- -->| PHP = [[菲律宾]]比索<!-- -->| RUB = [[俄罗斯]]卢布<!-- -->| #default = 货币代码未知<!-- -->}} hv9y7xqkm23vo1v8xesvq38wkcm3p79 221953 221952 2026-08-14T06:15:49Z HCCB3947 16552 内容扩充 221953 wikitext text/x-wiki {{#switch: {{{1}}}<!-- -->| CNY = [[中国#货币|人民币]]<!-- -->| TWD = [[台湾#货币|新台币]]<!-- -->| HKD = [[香港#货币|港币]]<!-- -->| MOP = [[澳门#货币|澳门元]]<!-- -->| SGD = [[新加坡#货币|新加坡元]]<!-- -->| MYR = [[马来西亚#货币|马来西亚令吉]]<!-- -->| USD = [[美国|美]]元<!-- -->| EUR = [[欧洲|欧]]元<!-- -->| JPY = [[日本|日]]元<!-- -->| KRW = [[韩国|韩]]元<!-- -->| GBP = [[英国|英]]磅<!-- -->| INR = [[印度]]卢比<!-- -->| CAD = [[加拿大]]元<!-- -->| AUD = [[澳大利亚]]元<!-- -->| NZD = [[新西兰]]元<!-- -->| ZAR = [[南非]]兰特<!-- -->| BDT = [[孟加拉国|孟加拉]]塔卡(Tk)<!-- -->| ARS = [[阿根廷]]比索<!-- -->| CLS = [[智利]]比索<!-- -->| MXN = [[墨西哥]]比索<!-- -->| VND = [[越南]]盾<!-- -->| PHP = [[菲律宾]]比索<!-- -->| RUB = [[俄罗斯]]卢布<!-- -->| #default = 货币代码未知<!-- -->}} k2xi2k9mbuzpzpucilvq2fqcp767n37 Template:Exchangerate/symbol 10 22890 221954 151045 2026-08-14T06:20:28Z HCCB3947 16552 localization 221954 wikitext text/x-wiki {{#switch: {{{1}}} | CNY = ¥ |TWD=NT$ |HKD=HK$ |MOP=MOP$ |SGD=S$ |MYR=RM | USD = $ | EUR = € | JPY = JP¥ | KRW = ₩ | GBP = £ | INR = ₹ | CAD = CA$ | AUD = $ | NZD = NZ$ | ZAR = R | BDT = ৳ | ARS = $ | CLS = $ | MXN = $ | VND = ₫ | PHP = ₱ | RUB = ₽ | #default = 货币代码未知 }} t59dhhtrv2aytcjzqnwmu3fo2t51mmf Template:Exchangerate/list 10 22893 221883 152422 2026-08-13T16:51:24Z HCCB3947 16552 内容扩充 221883 wikitext text/x-wiki __NOTOC__ 如需编辑汇率,请点击行开头的文字,修改“noinclude”标签之间的数值。 如需新增货币组合,请编辑本文件,复制一行内容并修改货币代码。保存后点击新一行的文字。(建议先复制粘贴现有汇率行) 汇率会波动。以下及其他未列出的货币即时汇率可参见 [http://www.xe.com/ XE.com] 注意:此处汇率为买入与卖出价之间的中间价,实际兑换无法拿到该价格,另外还会产生货币兑换手续费。 货币相关函数完整列表请参见 {{tl|Exchangerate}} == 货币 == === USD - {{Exchangerate/name|USD}} - {{Exchangerate/symbol|USD}} === {{Infobox|{{tl|USD}}|<nowiki>{{USD|1}}</nowiki> 予以 - {{USD|1}} }} {{exchange rate US}} {{Exchangerate/item|USD|EUR}} {{Exchangerate/item|USD|JPY}} {{Exchangerate/item|USD|GBP}} {{Exchangerate/item|USD|INR}} {{Exchangerate/item|USD|CAD}} {{Exchangerate/item|USD|AUD}} {{Exchangerate/item|USD|NZD}} {{Exchangerate/item|USD|CNY}} {{Exchangerate/item|USD|ZAR}} === EUR - {{Exchangerate/name|EUR}} - {{Exchangerate/symbol|EUR}} === {{Infobox|{{tl|EUR}}|<nowiki>{{EUR|1}}</nowiki> 予以 - {{EUR|1}} }} {{exchange rate euros}} {{Exchangerate/item|EUR|USD}} {{Exchangerate/item|EUR|JPY}} {{Exchangerate/item|EUR|GBP}} {{Exchangerate/item|EUR|INR}} {{Exchangerate/item|EUR|CAD}} {{Exchangerate/item|EUR|AUD}} {{Exchangerate/item|EUR|NZD}} {{Exchangerate/item|EUR|CNY}} {{Exchangerate/item|EUR|ZAR}} === JPY - {{Exchangerate/name|JPY}} - {{Exchangerate/symbol|JPY}} === {{Infobox|{{tl|JPY}}|<nowiki>{{JPY|100}}</nowiki> 予以 - {{JPY|100}} }} {{Exchangerate/item|JPY|USD}} {{Exchangerate/item|JPY|EUR}} {{Exchangerate/item|JPY|GBP}} {{Exchangerate/item|JPY|INR}} {{Exchangerate/item|JPY|CAD}} {{Exchangerate/item|JPY|AUD}} {{Exchangerate/item|JPY|NZD}} {{Exchangerate/item|JPY|CNY}} {{Exchangerate/item|JPY|ZAR}} === GBP - {{Exchangerate/name|GBP}} - {{Exchangerate/symbol|GBP}} === {{Infobox|{{tl|GBP}}|<nowiki>{{GBP|1}}</nowiki> 予以 - {{GBP|1}} }} {{exchange rate GBP}} {{Exchangerate/item|GBP|USD|}} {{Exchangerate/item|GBP|EUR}} {{Exchangerate/item|GBP|JPY}} {{Exchangerate/item|GBP|INR}} {{Exchangerate/item|GBP|CAD}} {{Exchangerate/item|GBP|AUD}} {{Exchangerate/item|GBP|NZD}} {{Exchangerate/item|GBP|CNY}} {{Exchangerate/item|GBP|ZAR}} === INR - {{Exchangerate/name|INR}} - {{Exchangerate/symbol|INR}} === {{Infobox|{{tl|INR}}|<nowiki>{{INR|1}}</nowiki> 予以 - {{INR|1}} }} {{exchange rate INR}} {{Exchangerate/item|INR|USD}} {{Exchangerate/item|INR|EUR}} {{Exchangerate/item|INR|JPY}} {{Exchangerate/item|INR|GBP}} {{Exchangerate/item|INR|CAD}} {{Exchangerate/item|INR|AUD}} {{Exchangerate/item|INR|NZD}} {{Exchangerate/item|INR|CNY}} {{Exchangerate/item|INR|ZAR}} === CAD - {{Exchangerate/name|CAD}} - {{Exchangerate/symbol|CAD}} === {{Exchangerate/item|CAD|USD}} {{Exchangerate/item|CAD|EUR}} {{Exchangerate/item|CAD|JPY}} {{Exchangerate/item|CAD|GBP}} {{Exchangerate/item|CAD|INR}} {{Exchangerate/item|CAD|AUD}} {{Exchangerate/item|CAD|NZD}} {{Exchangerate/item|CAD|CNY}} {{Exchangerate/item|CAD|ZAR}} === AUD - {{Exchangerate/name|AUD}} - {{Exchangerate/symbol|AUD}} === {{exchange rate AUD}} {{Exchangerate/item|AUD|USD}} {{Exchangerate/item|AUD|EUR}} {{Exchangerate/item|AUD|JPY}} {{Exchangerate/item|AUD|GBP}} {{Exchangerate/item|AUD|INR}} {{Exchangerate/item|AUD|CAD}} {{Exchangerate/item|AUD|NZD}} {{Exchangerate/item|AUD|CNY}} {{Exchangerate/item|AUD|ZAR}} === NZD - {{Exchangerate/name|NZD}} - {{Exchangerate/symbol|NZD}} === {{exchange rate NZD}} {{Exchangerate/item|NZD|USD}} {{Exchangerate/item|NZD|EUR}} {{Exchangerate/item|NZD|JPY}} {{Exchangerate/item|NZD|GBP}} {{Exchangerate/item|NZD|INR}} {{Exchangerate/item|NZD|CAD}} {{Exchangerate/item|NZD|AUD}} {{Exchangerate/item|NZD|CNY}} {{Exchangerate/item|NZD|ZAR}} === CNY - {{Exchangerate/name|CNY}} - {{Exchangerate/symbol|CNY}} === {{exchange rate CNY}} {{Exchangerate/item|CNY|USD}} {{Exchangerate/item|CNY|EUR}} {{Exchangerate/item|CNY|JPY}} {{Exchangerate/item|CNY|GBP}} {{Exchangerate/item|CNY|INR}} {{Exchangerate/item|CNY|CAD}} {{Exchangerate/item|CNY|AUD}} {{Exchangerate/item|CNY|NZD}} {{Exchangerate/item|CNY|ZAR}} === KRW - {{Exchangerate/name|KRW}} - {{Exchangerate/symbol|KRW}} === {{exchange rate KRW}} {{Exchangerate/item|KRW|CNY}} {{Exchangerate/item|KRW|JPY}} {{Exchangerate/item|KRW|TWD}} {{Exchangerate/item|KRW|USD}} === ZAR - {{Exchangerate/name|ZAR}} - {{Exchangerate/symbol|ZAR}} === {{exchange rate ZAR}} {{Exchangerate/item|ZAR|USD}} {{Exchangerate/item|ZAR|EUR}} {{Exchangerate/item|ZAR|JPY}} {{Exchangerate/item|ZAR|GBP}} {{Exchangerate/item|ZAR|INR}} {{Exchangerate/item|ZAR|CAD}} {{Exchangerate/item|ZAR|AUD}} {{Exchangerate/item|ZAR|NZD}} {{Exchangerate/item|ZAR|CNY}} == 已有货币符号模板却未设定汇率的货币 == === ARS - {{Exchangerate/name|ARS}} - {{Exchangerate/symbol|ARS}} === {{Infobox|{{tl|ARS}}|<nowiki>{{ARS|1}}</nowiki> 予以 - {{ARS|1}} }} === BDT - {{Exchangerate/name|BDT}} - {{Exchangerate/symbol|BDT}} === {{Infobox|{{tl|BDT}}|<nowiki>{{BDT|1}}</nowiki> 予以 - {{BDT|1}} }} === CLS - {{Exchangerate/name|CLS}} - {{Exchangerate/symbol|CLS}} === {{Infobox|{{tl|CLS}}|<nowiki>{{CLS|1}}</nowiki> 予以 - {{CLS|1}} }} === MXN - {{Exchangerate/name|MXN}} - {{Exchangerate/symbol|MXN}} === {{Infobox|{{tl|MXN}}|<nowiki>{{MXN|1}}</nowiki> 予以 - {{MXN|1}} }} === PHP - {{Exchangerate/name|PHP}} - {{Exchangerate/symbol|PHP}} === {{Infobox|{{tl|PHP}}|<nowiki>{{PHP|1}}</nowiki> 予以 - {{PHP|1}} }} === RUB - {{Exchangerate/name|RUB}} - {{Exchangerate/symbol|RUB}} === {{Infobox|{{tl|RUB}}|<nowiki>{{RUB|1}}</nowiki> 予以 - {{RUB|1}} }} <BR> == 其他汇率模板 == * CFA - Central and West African francs: {{tl|exchange rate CFA}} * XCD - Eastern Caribbean dollars - EC$: {{tl|exchange rate EC}} == 交叉引用表 == {| class="wikitable" |+ 汇率 ! From/To ! USD ! EUR ! JPY ! GBP ! INR ! CAD ! AUD ! NZD ! CNY ! ZAR |- ! USD | x | {{Exchangerate/itemt|USD|EUR}} | {{Exchangerate/itemt|USD|JPY}} | {{Exchangerate/itemt|USD|GBP}} | {{Exchangerate/itemt|USD|INR}} | {{Exchangerate/itemt|USD|CAD}} | {{Exchangerate/itemt|USD|AUD}} | {{Exchangerate/itemt|USD|NZD}} | {{Exchangerate/itemt|USD|CNY}} | {{Exchangerate/itemt|USD|ZAR}} |- ! EUR | {{Exchangerate/itemt|EUR|USD}} | x | {{Exchangerate/itemt|EUR|JPY}} | {{Exchangerate/itemt|EUR|GBP}} | {{Exchangerate/itemt|EUR|INR}} | {{Exchangerate/itemt|EUR|CAD}} | {{Exchangerate/itemt|EUR|AUD}} | {{Exchangerate/itemt|EUR|NZD}} | {{Exchangerate/itemt|EUR|CNY}} | {{Exchangerate/itemt|EUR|ZAR}} |- ! JPY | {{Exchangerate/itemt|JPY|USD}} | {{Exchangerate/itemt|JPY|EUR}} | x | {{Exchangerate/itemt|JPY|GBP}} | {{Exchangerate/itemt|JPY|INR}} | {{Exchangerate/itemt|JPY|CAD}} | {{Exchangerate/itemt|JPY|AUD}} | {{Exchangerate/itemt|JPY|NZD}} | {{Exchangerate/itemt|JPY|CNY}} | {{Exchangerate/itemt|JPY|ZAR}} |- ! GBP | {{Exchangerate/itemt|GBP|USD}} | {{Exchangerate/itemt|GBP|EUR}} | {{Exchangerate/itemt|GBP|JPY}} | x | {{Exchangerate/itemt|GBP|INR}} | {{Exchangerate/itemt|GBP|CAD}} | {{Exchangerate/itemt|GBP|AUD}} | {{Exchangerate/itemt|GBP|NZD}} | {{Exchangerate/itemt|GBP|CNY}} | {{Exchangerate/itemt|GBP|ZAR}} |- ! INR | {{Exchangerate/itemt|INR|USD}} | {{Exchangerate/itemt|INR|EUR}} | {{Exchangerate/itemt|INR|JPY}} | {{Exchangerate/itemt|INR|GBP}} | x | {{Exchangerate/itemt|INR|CAD}} | {{Exchangerate/itemt|INR|AUD}} | {{Exchangerate/itemt|INR|NZD}} | {{Exchangerate/itemt|INR|CNY}} | {{Exchangerate/itemt|INR|ZAR}} |- ! CAD | {{Exchangerate/itemt|CAD|USD}} | {{Exchangerate/itemt|CAD|EUR}} | {{Exchangerate/itemt|CAD|JPY}} | {{Exchangerate/itemt|CAD|GBP}} | {{Exchangerate/itemt|CAD|INR}} | x | {{Exchangerate/itemt|CAD|AUD}} | {{Exchangerate/itemt|CAD|NZD}} | {{Exchangerate/itemt|CAD|CNY}} | {{Exchangerate/itemt|CAD|ZAR}} |- ! AUD | {{Exchangerate/itemt|AUD|USD}} | {{Exchangerate/itemt|AUD|EUR}} | {{Exchangerate/itemt|AUD|JPY}} | {{Exchangerate/itemt|AUD|GBP}} | {{Exchangerate/itemt|AUD|INR}} | {{Exchangerate/itemt|AUD|CAD}} | x | {{Exchangerate/itemt|AUD|NZD}} | {{Exchangerate/itemt|AUD|CNY}} | {{Exchangerate/itemt|AUD|ZAR}} |- ! NZD | {{Exchangerate/itemt|NZD|USD}} | {{Exchangerate/itemt|NZD|EUR}} | {{Exchangerate/itemt|NZD|JPY}} | {{Exchangerate/itemt|NZD|GBP}} | {{Exchangerate/itemt|NZD|INR}} | {{Exchangerate/itemt|NZD|CAD}} | {{Exchangerate/itemt|NZD|AUD}} | x | {{Exchangerate/itemt|NZD|CNY}} | {{Exchangerate/itemt|NZD|ZAR}} |- ! CNY | {{Exchangerate/itemt|CNY|USD}} | {{Exchangerate/itemt|CNY|EUR}} | {{Exchangerate/itemt|CNY|JPY}} | {{Exchangerate/itemt|CNY|GBP}} | {{Exchangerate/itemt|CNY|INR}} | {{Exchangerate/itemt|CNY|CAD}} | {{Exchangerate/itemt|CNY|AUD}} | {{Exchangerate/itemt|CNY|NZD}} | x | {{Exchangerate/itemt|CNY|ZAR}} |- ! ZAR | {{Exchangerate/itemt|ZAR|USD}} | {{Exchangerate/itemt|ZAR|EUR}} | {{Exchangerate/itemt|ZAR|JPY}} | {{Exchangerate/itemt|ZAR|GBP}} | {{Exchangerate/itemt|ZAR|INR}} | {{Exchangerate/itemt|ZAR|CAD}} | {{Exchangerate/itemt|ZAR|AUD}} | {{Exchangerate/itemt|ZAR|NZD}} | {{Exchangerate/itemt|ZAR|CNY}} | x |} d1ucrdnmdvh5sr9m2o36nytdl8co2ls 221885 221883 2026-08-13T16:57:35Z HCCB3947 16552 /* CNY - {{Exchangerate/name|CNY}} - {{Exchangerate/symbol|CNY}} */ 221885 wikitext text/x-wiki __NOTOC__ 如需编辑汇率,请点击行开头的文字,修改“noinclude”标签之间的数值。 如需新增货币组合,请编辑本文件,复制一行内容并修改货币代码。保存后点击新一行的文字。(建议先复制粘贴现有汇率行) 汇率会波动。以下及其他未列出的货币即时汇率可参见 [http://www.xe.com/ XE.com] 注意:此处汇率为买入与卖出价之间的中间价,实际兑换无法拿到该价格,另外还会产生货币兑换手续费。 货币相关函数完整列表请参见 {{tl|Exchangerate}} == 货币 == === USD - {{Exchangerate/name|USD}} - {{Exchangerate/symbol|USD}} === {{Infobox|{{tl|USD}}|<nowiki>{{USD|1}}</nowiki> 予以 - {{USD|1}} }} {{exchange rate US}} {{Exchangerate/item|USD|EUR}} {{Exchangerate/item|USD|JPY}} {{Exchangerate/item|USD|GBP}} {{Exchangerate/item|USD|INR}} {{Exchangerate/item|USD|CAD}} {{Exchangerate/item|USD|AUD}} {{Exchangerate/item|USD|NZD}} {{Exchangerate/item|USD|CNY}} {{Exchangerate/item|USD|ZAR}} === EUR - {{Exchangerate/name|EUR}} - {{Exchangerate/symbol|EUR}} === {{Infobox|{{tl|EUR}}|<nowiki>{{EUR|1}}</nowiki> 予以 - {{EUR|1}} }} {{exchange rate euros}} {{Exchangerate/item|EUR|USD}} {{Exchangerate/item|EUR|JPY}} {{Exchangerate/item|EUR|GBP}} {{Exchangerate/item|EUR|INR}} {{Exchangerate/item|EUR|CAD}} {{Exchangerate/item|EUR|AUD}} {{Exchangerate/item|EUR|NZD}} {{Exchangerate/item|EUR|CNY}} {{Exchangerate/item|EUR|ZAR}} === JPY - {{Exchangerate/name|JPY}} - {{Exchangerate/symbol|JPY}} === {{Infobox|{{tl|JPY}}|<nowiki>{{JPY|100}}</nowiki> 予以 - {{JPY|100}} }} {{Exchangerate/item|JPY|USD}} {{Exchangerate/item|JPY|EUR}} {{Exchangerate/item|JPY|GBP}} {{Exchangerate/item|JPY|INR}} {{Exchangerate/item|JPY|CAD}} {{Exchangerate/item|JPY|AUD}} {{Exchangerate/item|JPY|NZD}} {{Exchangerate/item|JPY|CNY}} {{Exchangerate/item|JPY|ZAR}} === GBP - {{Exchangerate/name|GBP}} - {{Exchangerate/symbol|GBP}} === {{Infobox|{{tl|GBP}}|<nowiki>{{GBP|1}}</nowiki> 予以 - {{GBP|1}} }} {{exchange rate GBP}} {{Exchangerate/item|GBP|USD|}} {{Exchangerate/item|GBP|EUR}} {{Exchangerate/item|GBP|JPY}} {{Exchangerate/item|GBP|INR}} {{Exchangerate/item|GBP|CAD}} {{Exchangerate/item|GBP|AUD}} {{Exchangerate/item|GBP|NZD}} {{Exchangerate/item|GBP|CNY}} {{Exchangerate/item|GBP|ZAR}} === INR - {{Exchangerate/name|INR}} - {{Exchangerate/symbol|INR}} === {{Infobox|{{tl|INR}}|<nowiki>{{INR|1}}</nowiki> 予以 - {{INR|1}} }} {{exchange rate INR}} {{Exchangerate/item|INR|USD}} {{Exchangerate/item|INR|EUR}} {{Exchangerate/item|INR|JPY}} {{Exchangerate/item|INR|GBP}} {{Exchangerate/item|INR|CAD}} {{Exchangerate/item|INR|AUD}} {{Exchangerate/item|INR|NZD}} {{Exchangerate/item|INR|CNY}} {{Exchangerate/item|INR|ZAR}} === CAD - {{Exchangerate/name|CAD}} - {{Exchangerate/symbol|CAD}} === {{Exchangerate/item|CAD|USD}} {{Exchangerate/item|CAD|EUR}} {{Exchangerate/item|CAD|JPY}} {{Exchangerate/item|CAD|GBP}} {{Exchangerate/item|CAD|INR}} {{Exchangerate/item|CAD|AUD}} {{Exchangerate/item|CAD|NZD}} {{Exchangerate/item|CAD|CNY}} {{Exchangerate/item|CAD|ZAR}} === AUD - {{Exchangerate/name|AUD}} - {{Exchangerate/symbol|AUD}} === {{exchange rate AUD}} {{Exchangerate/item|AUD|USD}} {{Exchangerate/item|AUD|EUR}} {{Exchangerate/item|AUD|JPY}} {{Exchangerate/item|AUD|GBP}} {{Exchangerate/item|AUD|INR}} {{Exchangerate/item|AUD|CAD}} {{Exchangerate/item|AUD|NZD}} {{Exchangerate/item|AUD|CNY}} {{Exchangerate/item|AUD|ZAR}} === NZD - {{Exchangerate/name|NZD}} - {{Exchangerate/symbol|NZD}} === {{exchange rate NZD}} {{Exchangerate/item|NZD|USD}} {{Exchangerate/item|NZD|EUR}} {{Exchangerate/item|NZD|JPY}} {{Exchangerate/item|NZD|GBP}} {{Exchangerate/item|NZD|INR}} {{Exchangerate/item|NZD|CAD}} {{Exchangerate/item|NZD|AUD}} {{Exchangerate/item|NZD|CNY}} {{Exchangerate/item|NZD|ZAR}} === CNY - {{Exchangerate/name|CNY}} - {{Exchangerate/symbol|CNY}} === {{exchange rate CNY}} {{Exchangerate/item|CNY|USD}} {{Exchangerate/item|CNY|EUR}} {{Exchangerate/item|CNY|JPY}} {{Exchangerate/item|CNY|KRW}} {{Exchangerate/item|CNY|TWD}} {{Exchangerate/item|CNY|GBP}} {{Exchangerate/item|CNY|INR}} {{Exchangerate/item|CNY|CAD}} {{Exchangerate/item|CNY|AUD}} {{Exchangerate/item|CNY|NZD}} {{Exchangerate/item|CNY|ZAR}} === KRW - {{Exchangerate/name|KRW}} - {{Exchangerate/symbol|KRW}} === {{exchange rate KRW}} {{Exchangerate/item|KRW|CNY}} {{Exchangerate/item|KRW|JPY}} {{Exchangerate/item|KRW|TWD}} {{Exchangerate/item|KRW|USD}} === ZAR - {{Exchangerate/name|ZAR}} - {{Exchangerate/symbol|ZAR}} === {{exchange rate ZAR}} {{Exchangerate/item|ZAR|USD}} {{Exchangerate/item|ZAR|EUR}} {{Exchangerate/item|ZAR|JPY}} {{Exchangerate/item|ZAR|GBP}} {{Exchangerate/item|ZAR|INR}} {{Exchangerate/item|ZAR|CAD}} {{Exchangerate/item|ZAR|AUD}} {{Exchangerate/item|ZAR|NZD}} {{Exchangerate/item|ZAR|CNY}} == 已有货币符号模板却未设定汇率的货币 == === ARS - {{Exchangerate/name|ARS}} - {{Exchangerate/symbol|ARS}} === {{Infobox|{{tl|ARS}}|<nowiki>{{ARS|1}}</nowiki> 予以 - {{ARS|1}} }} === BDT - {{Exchangerate/name|BDT}} - {{Exchangerate/symbol|BDT}} === {{Infobox|{{tl|BDT}}|<nowiki>{{BDT|1}}</nowiki> 予以 - {{BDT|1}} }} === CLS - {{Exchangerate/name|CLS}} - {{Exchangerate/symbol|CLS}} === {{Infobox|{{tl|CLS}}|<nowiki>{{CLS|1}}</nowiki> 予以 - {{CLS|1}} }} === MXN - {{Exchangerate/name|MXN}} - {{Exchangerate/symbol|MXN}} === {{Infobox|{{tl|MXN}}|<nowiki>{{MXN|1}}</nowiki> 予以 - {{MXN|1}} }} === PHP - {{Exchangerate/name|PHP}} - {{Exchangerate/symbol|PHP}} === {{Infobox|{{tl|PHP}}|<nowiki>{{PHP|1}}</nowiki> 予以 - {{PHP|1}} }} === RUB - {{Exchangerate/name|RUB}} - {{Exchangerate/symbol|RUB}} === {{Infobox|{{tl|RUB}}|<nowiki>{{RUB|1}}</nowiki> 予以 - {{RUB|1}} }} <BR> == 其他汇率模板 == * CFA - Central and West African francs: {{tl|exchange rate CFA}} * XCD - Eastern Caribbean dollars - EC$: {{tl|exchange rate EC}} == 交叉引用表 == {| class="wikitable" |+ 汇率 ! From/To ! USD ! EUR ! JPY ! GBP ! INR ! CAD ! AUD ! NZD ! CNY ! ZAR |- ! USD | x | {{Exchangerate/itemt|USD|EUR}} | {{Exchangerate/itemt|USD|JPY}} | {{Exchangerate/itemt|USD|GBP}} | {{Exchangerate/itemt|USD|INR}} | {{Exchangerate/itemt|USD|CAD}} | {{Exchangerate/itemt|USD|AUD}} | {{Exchangerate/itemt|USD|NZD}} | {{Exchangerate/itemt|USD|CNY}} | {{Exchangerate/itemt|USD|ZAR}} |- ! EUR | {{Exchangerate/itemt|EUR|USD}} | x | {{Exchangerate/itemt|EUR|JPY}} | {{Exchangerate/itemt|EUR|GBP}} | {{Exchangerate/itemt|EUR|INR}} | {{Exchangerate/itemt|EUR|CAD}} | {{Exchangerate/itemt|EUR|AUD}} | {{Exchangerate/itemt|EUR|NZD}} | {{Exchangerate/itemt|EUR|CNY}} | {{Exchangerate/itemt|EUR|ZAR}} |- ! JPY | {{Exchangerate/itemt|JPY|USD}} | {{Exchangerate/itemt|JPY|EUR}} | x | {{Exchangerate/itemt|JPY|GBP}} | {{Exchangerate/itemt|JPY|INR}} | {{Exchangerate/itemt|JPY|CAD}} | {{Exchangerate/itemt|JPY|AUD}} | {{Exchangerate/itemt|JPY|NZD}} | {{Exchangerate/itemt|JPY|CNY}} | {{Exchangerate/itemt|JPY|ZAR}} |- ! GBP | {{Exchangerate/itemt|GBP|USD}} | {{Exchangerate/itemt|GBP|EUR}} | {{Exchangerate/itemt|GBP|JPY}} | x | {{Exchangerate/itemt|GBP|INR}} | {{Exchangerate/itemt|GBP|CAD}} | {{Exchangerate/itemt|GBP|AUD}} | {{Exchangerate/itemt|GBP|NZD}} | {{Exchangerate/itemt|GBP|CNY}} | {{Exchangerate/itemt|GBP|ZAR}} |- ! INR | {{Exchangerate/itemt|INR|USD}} | {{Exchangerate/itemt|INR|EUR}} | {{Exchangerate/itemt|INR|JPY}} | {{Exchangerate/itemt|INR|GBP}} | x | {{Exchangerate/itemt|INR|CAD}} | {{Exchangerate/itemt|INR|AUD}} | {{Exchangerate/itemt|INR|NZD}} | {{Exchangerate/itemt|INR|CNY}} | {{Exchangerate/itemt|INR|ZAR}} |- ! CAD | {{Exchangerate/itemt|CAD|USD}} | {{Exchangerate/itemt|CAD|EUR}} | {{Exchangerate/itemt|CAD|JPY}} | {{Exchangerate/itemt|CAD|GBP}} | {{Exchangerate/itemt|CAD|INR}} | x | {{Exchangerate/itemt|CAD|AUD}} | {{Exchangerate/itemt|CAD|NZD}} | {{Exchangerate/itemt|CAD|CNY}} | {{Exchangerate/itemt|CAD|ZAR}} |- ! AUD | {{Exchangerate/itemt|AUD|USD}} | {{Exchangerate/itemt|AUD|EUR}} | {{Exchangerate/itemt|AUD|JPY}} | {{Exchangerate/itemt|AUD|GBP}} | {{Exchangerate/itemt|AUD|INR}} | {{Exchangerate/itemt|AUD|CAD}} | x | {{Exchangerate/itemt|AUD|NZD}} | {{Exchangerate/itemt|AUD|CNY}} | {{Exchangerate/itemt|AUD|ZAR}} |- ! NZD | {{Exchangerate/itemt|NZD|USD}} | {{Exchangerate/itemt|NZD|EUR}} | {{Exchangerate/itemt|NZD|JPY}} | {{Exchangerate/itemt|NZD|GBP}} | {{Exchangerate/itemt|NZD|INR}} | {{Exchangerate/itemt|NZD|CAD}} | {{Exchangerate/itemt|NZD|AUD}} | x | {{Exchangerate/itemt|NZD|CNY}} | {{Exchangerate/itemt|NZD|ZAR}} |- ! CNY | {{Exchangerate/itemt|CNY|USD}} | {{Exchangerate/itemt|CNY|EUR}} | {{Exchangerate/itemt|CNY|JPY}} | {{Exchangerate/itemt|CNY|GBP}} | {{Exchangerate/itemt|CNY|INR}} | {{Exchangerate/itemt|CNY|CAD}} | {{Exchangerate/itemt|CNY|AUD}} | {{Exchangerate/itemt|CNY|NZD}} | x | {{Exchangerate/itemt|CNY|ZAR}} |- ! ZAR | {{Exchangerate/itemt|ZAR|USD}} | {{Exchangerate/itemt|ZAR|EUR}} | {{Exchangerate/itemt|ZAR|JPY}} | {{Exchangerate/itemt|ZAR|GBP}} | {{Exchangerate/itemt|ZAR|INR}} | {{Exchangerate/itemt|ZAR|CAD}} | {{Exchangerate/itemt|ZAR|AUD}} | {{Exchangerate/itemt|ZAR|NZD}} | {{Exchangerate/itemt|ZAR|CNY}} | x |} d3bktqmxc1ecy9b14xi7qx5sj45qsdd 221955 221885 2026-08-14T06:27:32Z HCCB3947 16552 /* 货币 */ 221955 wikitext text/x-wiki __NOTOC__ 如需编辑汇率,请点击行开头的文字,修改“noinclude”标签之间的数值。 如需新增货币组合,请编辑本文件,复制一行内容并修改货币代码。保存后点击新一行的文字。(建议先复制粘贴现有汇率行) 汇率会波动。以下及其他未列出的货币即时汇率可参见 [http://www.xe.com/ XE.com] 注意:此处汇率为买入与卖出价之间的中间价,实际兑换无法拿到该价格,另外还会产生货币兑换手续费。 货币相关函数完整列表请参见 {{tl|Exchangerate}} == 货币 == === CNY - {{Exchangerate/name|CNY}} - {{Exchangerate/symbol|CNY}} === {{exchange rate CNY}} {{Exchangerate/item|CNY|TWD}} {{Exchangerate/item|CNY|HKD}} {{Exchangerate/item|CNY|MOP}} {{Exchangerate/item|CNY|SGD}} {{Exchangerate/item|CNY|MYR}} {{Exchangerate/item|CNY|JPY}} {{Exchangerate/item|CNY|KRW}} {{Exchangerate/item|CNY|VND}} {{Exchangerate/item|CNY|USD}} {{Exchangerate/item|CNY|EUR}} {{Exchangerate/item|CNY|GBP}} {{Exchangerate/item|CNY|INR}} {{Exchangerate/item|CNY|CAD}} {{Exchangerate/item|CNY|AUD}} {{Exchangerate/item|CNY|NZD}} {{Exchangerate/item|CNY|ZAR}} === TWD - {{Exchangerate/name|TWD}} - {{Exchangerate/symbol|TWD}} === {{Infobox|{{tl|TWD}}|<nowiki>{{TWD|100}}</nowiki> 予以 - {{TWD|100}} }} {{Exchangerate/item|TWD|CNY}} {{Exchangerate/item|TWD|HKD}} {{Exchangerate/item|TWD|MOP}} {{Exchangerate/item|TWD|JPY}} {{Exchangerate/item|TWD|KRW}} {{Exchangerate/item|TWD|VND}} {{Exchangerate/item|TWD|USD}} {{Exchangerate/item|TWD|EUR}} {{Exchangerate/item|TWD|GBP}} {{Exchangerate/item|TWD|INR}} {{Exchangerate/item|TWD|CAD}} {{Exchangerate/item|TWD|AUD}} {{Exchangerate/item|TWD|NZD}} {{Exchangerate/item|TWD|ZAR}} === JPY - {{Exchangerate/name|JPY}} - {{Exchangerate/symbol|JPY}} === {{Infobox|{{tl|JPY}}|<nowiki>{{JPY|100}}</nowiki> 予以 - {{JPY|100}} }} {{Exchangerate/item|JPY|USD}} {{Exchangerate/item|JPY|EUR}} {{Exchangerate/item|JPY|GBP}} {{Exchangerate/item|JPY|INR}} {{Exchangerate/item|JPY|CAD}} {{Exchangerate/item|JPY|AUD}} {{Exchangerate/item|JPY|NZD}} {{Exchangerate/item|JPY|CNY}} {{Exchangerate/item|JPY|ZAR}} === KRW - {{Exchangerate/name|KRW}} - {{Exchangerate/symbol|KRW}} === {{exchange rate KRW}} {{Exchangerate/item|KRW|CNY}} {{Exchangerate/item|KRW|JPY}} {{Exchangerate/item|KRW|TWD}} {{Exchangerate/item|KRW|USD}} === USD - {{Exchangerate/name|USD}} - {{Exchangerate/symbol|USD}} === {{Infobox|{{tl|USD}}|<nowiki>{{USD|1}}</nowiki> 予以 - {{USD|1}} }} {{exchange rate US}} {{Exchangerate/item|USD|EUR}} {{Exchangerate/item|USD|JPY}} {{Exchangerate/item|USD|GBP}} {{Exchangerate/item|USD|INR}} {{Exchangerate/item|USD|CAD}} {{Exchangerate/item|USD|AUD}} {{Exchangerate/item|USD|NZD}} {{Exchangerate/item|USD|CNY}} {{Exchangerate/item|USD|ZAR}} === EUR - {{Exchangerate/name|EUR}} - {{Exchangerate/symbol|EUR}} === {{Infobox|{{tl|EUR}}|<nowiki>{{EUR|1}}</nowiki> 予以 - {{EUR|1}} }} {{exchange rate euros}} {{Exchangerate/item|EUR|USD}} {{Exchangerate/item|EUR|JPY}} {{Exchangerate/item|EUR|GBP}} {{Exchangerate/item|EUR|INR}} {{Exchangerate/item|EUR|CAD}} {{Exchangerate/item|EUR|AUD}} {{Exchangerate/item|EUR|NZD}} {{Exchangerate/item|EUR|CNY}} {{Exchangerate/item|EUR|ZAR}} === GBP - {{Exchangerate/name|GBP}} - {{Exchangerate/symbol|GBP}} === {{Infobox|{{tl|GBP}}|<nowiki>{{GBP|1}}</nowiki> 予以 - {{GBP|1}} }} {{exchange rate GBP}} {{Exchangerate/item|GBP|USD|}} {{Exchangerate/item|GBP|EUR}} {{Exchangerate/item|GBP|JPY}} {{Exchangerate/item|GBP|INR}} {{Exchangerate/item|GBP|CAD}} {{Exchangerate/item|GBP|AUD}} {{Exchangerate/item|GBP|NZD}} {{Exchangerate/item|GBP|CNY}} {{Exchangerate/item|GBP|ZAR}} === INR - {{Exchangerate/name|INR}} - {{Exchangerate/symbol|INR}} === {{Infobox|{{tl|INR}}|<nowiki>{{INR|1}}</nowiki> 予以 - {{INR|1}} }} {{exchange rate INR}} {{Exchangerate/item|INR|USD}} {{Exchangerate/item|INR|EUR}} {{Exchangerate/item|INR|JPY}} {{Exchangerate/item|INR|GBP}} {{Exchangerate/item|INR|CAD}} {{Exchangerate/item|INR|AUD}} {{Exchangerate/item|INR|NZD}} {{Exchangerate/item|INR|CNY}} {{Exchangerate/item|INR|ZAR}} === CAD - {{Exchangerate/name|CAD}} - {{Exchangerate/symbol|CAD}} === {{Exchangerate/item|CAD|USD}} {{Exchangerate/item|CAD|EUR}} {{Exchangerate/item|CAD|JPY}} {{Exchangerate/item|CAD|GBP}} {{Exchangerate/item|CAD|INR}} {{Exchangerate/item|CAD|AUD}} {{Exchangerate/item|CAD|NZD}} {{Exchangerate/item|CAD|CNY}} {{Exchangerate/item|CAD|ZAR}} === AUD - {{Exchangerate/name|AUD}} - {{Exchangerate/symbol|AUD}} === {{exchange rate AUD}} {{Exchangerate/item|AUD|USD}} {{Exchangerate/item|AUD|EUR}} {{Exchangerate/item|AUD|JPY}} {{Exchangerate/item|AUD|GBP}} {{Exchangerate/item|AUD|INR}} {{Exchangerate/item|AUD|CAD}} {{Exchangerate/item|AUD|NZD}} {{Exchangerate/item|AUD|CNY}} {{Exchangerate/item|AUD|ZAR}} === NZD - {{Exchangerate/name|NZD}} - {{Exchangerate/symbol|NZD}} === {{exchange rate NZD}} {{Exchangerate/item|NZD|USD}} {{Exchangerate/item|NZD|EUR}} {{Exchangerate/item|NZD|JPY}} {{Exchangerate/item|NZD|GBP}} {{Exchangerate/item|NZD|INR}} {{Exchangerate/item|NZD|CAD}} {{Exchangerate/item|NZD|AUD}} {{Exchangerate/item|NZD|CNY}} {{Exchangerate/item|NZD|ZAR}} === ZAR - {{Exchangerate/name|ZAR}} - {{Exchangerate/symbol|ZAR}} === {{exchange rate ZAR}} {{Exchangerate/item|ZAR|USD}} {{Exchangerate/item|ZAR|EUR}} {{Exchangerate/item|ZAR|JPY}} {{Exchangerate/item|ZAR|GBP}} {{Exchangerate/item|ZAR|INR}} {{Exchangerate/item|ZAR|CAD}} {{Exchangerate/item|ZAR|AUD}} {{Exchangerate/item|ZAR|NZD}} {{Exchangerate/item|ZAR|CNY}} == 已有货币符号模板却未设定汇率的货币 == === ARS - {{Exchangerate/name|ARS}} - {{Exchangerate/symbol|ARS}} === {{Infobox|{{tl|ARS}}|<nowiki>{{ARS|1}}</nowiki> 予以 - {{ARS|1}} }} === BDT - {{Exchangerate/name|BDT}} - {{Exchangerate/symbol|BDT}} === {{Infobox|{{tl|BDT}}|<nowiki>{{BDT|1}}</nowiki> 予以 - {{BDT|1}} }} === CLS - {{Exchangerate/name|CLS}} - {{Exchangerate/symbol|CLS}} === {{Infobox|{{tl|CLS}}|<nowiki>{{CLS|1}}</nowiki> 予以 - {{CLS|1}} }} === MXN - {{Exchangerate/name|MXN}} - {{Exchangerate/symbol|MXN}} === {{Infobox|{{tl|MXN}}|<nowiki>{{MXN|1}}</nowiki> 予以 - {{MXN|1}} }} === PHP - {{Exchangerate/name|PHP}} - {{Exchangerate/symbol|PHP}} === {{Infobox|{{tl|PHP}}|<nowiki>{{PHP|1}}</nowiki> 予以 - {{PHP|1}} }} === RUB - {{Exchangerate/name|RUB}} - {{Exchangerate/symbol|RUB}} === {{Infobox|{{tl|RUB}}|<nowiki>{{RUB|1}}</nowiki> 予以 - {{RUB|1}} }} <BR> == 其他汇率模板 == * CFA - Central and West African francs: {{tl|exchange rate CFA}} * XCD - Eastern Caribbean dollars - EC$: {{tl|exchange rate EC}} == 交叉引用表 == {| class="wikitable" |+ 汇率 ! From/To ! USD ! EUR ! JPY ! GBP ! INR ! CAD ! AUD ! NZD ! CNY ! ZAR |- ! USD | x | {{Exchangerate/itemt|USD|EUR}} | {{Exchangerate/itemt|USD|JPY}} | {{Exchangerate/itemt|USD|GBP}} | {{Exchangerate/itemt|USD|INR}} | {{Exchangerate/itemt|USD|CAD}} | {{Exchangerate/itemt|USD|AUD}} | {{Exchangerate/itemt|USD|NZD}} | {{Exchangerate/itemt|USD|CNY}} | {{Exchangerate/itemt|USD|ZAR}} |- ! EUR | {{Exchangerate/itemt|EUR|USD}} | x | {{Exchangerate/itemt|EUR|JPY}} | {{Exchangerate/itemt|EUR|GBP}} | {{Exchangerate/itemt|EUR|INR}} | {{Exchangerate/itemt|EUR|CAD}} | {{Exchangerate/itemt|EUR|AUD}} | {{Exchangerate/itemt|EUR|NZD}} | {{Exchangerate/itemt|EUR|CNY}} | {{Exchangerate/itemt|EUR|ZAR}} |- ! JPY | {{Exchangerate/itemt|JPY|USD}} | {{Exchangerate/itemt|JPY|EUR}} | x | {{Exchangerate/itemt|JPY|GBP}} | {{Exchangerate/itemt|JPY|INR}} | {{Exchangerate/itemt|JPY|CAD}} | {{Exchangerate/itemt|JPY|AUD}} | {{Exchangerate/itemt|JPY|NZD}} | {{Exchangerate/itemt|JPY|CNY}} | {{Exchangerate/itemt|JPY|ZAR}} |- ! GBP | {{Exchangerate/itemt|GBP|USD}} | {{Exchangerate/itemt|GBP|EUR}} | {{Exchangerate/itemt|GBP|JPY}} | x | {{Exchangerate/itemt|GBP|INR}} | {{Exchangerate/itemt|GBP|CAD}} | {{Exchangerate/itemt|GBP|AUD}} | {{Exchangerate/itemt|GBP|NZD}} | {{Exchangerate/itemt|GBP|CNY}} | {{Exchangerate/itemt|GBP|ZAR}} |- ! INR | {{Exchangerate/itemt|INR|USD}} | {{Exchangerate/itemt|INR|EUR}} | {{Exchangerate/itemt|INR|JPY}} | {{Exchangerate/itemt|INR|GBP}} | x | {{Exchangerate/itemt|INR|CAD}} | {{Exchangerate/itemt|INR|AUD}} | {{Exchangerate/itemt|INR|NZD}} | {{Exchangerate/itemt|INR|CNY}} | {{Exchangerate/itemt|INR|ZAR}} |- ! CAD | {{Exchangerate/itemt|CAD|USD}} | {{Exchangerate/itemt|CAD|EUR}} | {{Exchangerate/itemt|CAD|JPY}} | {{Exchangerate/itemt|CAD|GBP}} | {{Exchangerate/itemt|CAD|INR}} | x | {{Exchangerate/itemt|CAD|AUD}} | {{Exchangerate/itemt|CAD|NZD}} | {{Exchangerate/itemt|CAD|CNY}} | {{Exchangerate/itemt|CAD|ZAR}} |- ! AUD | {{Exchangerate/itemt|AUD|USD}} | {{Exchangerate/itemt|AUD|EUR}} | {{Exchangerate/itemt|AUD|JPY}} | {{Exchangerate/itemt|AUD|GBP}} | {{Exchangerate/itemt|AUD|INR}} | {{Exchangerate/itemt|AUD|CAD}} | x | {{Exchangerate/itemt|AUD|NZD}} | {{Exchangerate/itemt|AUD|CNY}} | {{Exchangerate/itemt|AUD|ZAR}} |- ! NZD | {{Exchangerate/itemt|NZD|USD}} | {{Exchangerate/itemt|NZD|EUR}} | {{Exchangerate/itemt|NZD|JPY}} | {{Exchangerate/itemt|NZD|GBP}} | {{Exchangerate/itemt|NZD|INR}} | {{Exchangerate/itemt|NZD|CAD}} | {{Exchangerate/itemt|NZD|AUD}} | x | {{Exchangerate/itemt|NZD|CNY}} | {{Exchangerate/itemt|NZD|ZAR}} |- ! CNY | {{Exchangerate/itemt|CNY|USD}} | {{Exchangerate/itemt|CNY|EUR}} | {{Exchangerate/itemt|CNY|JPY}} | {{Exchangerate/itemt|CNY|GBP}} | {{Exchangerate/itemt|CNY|INR}} | {{Exchangerate/itemt|CNY|CAD}} | {{Exchangerate/itemt|CNY|AUD}} | {{Exchangerate/itemt|CNY|NZD}} | x | {{Exchangerate/itemt|CNY|ZAR}} |- ! ZAR | {{Exchangerate/itemt|ZAR|USD}} | {{Exchangerate/itemt|ZAR|EUR}} | {{Exchangerate/itemt|ZAR|JPY}} | {{Exchangerate/itemt|ZAR|GBP}} | {{Exchangerate/itemt|ZAR|INR}} | {{Exchangerate/itemt|ZAR|CAD}} | {{Exchangerate/itemt|ZAR|AUD}} | {{Exchangerate/itemt|ZAR|NZD}} | {{Exchangerate/itemt|ZAR|CNY}} | x |} a06qgg9l3seova71iuomtyomhtiuczy Template:CNY 10 22896 221906 151153 2026-08-14T01:36:17Z HCCB3947 16552 localization 221906 wikitext text/x-wiki <abbr title="¥{{{1|1}}} ≈ 港幣HK${{Exchangerate|{{{1|1}}}|CNY|HKD}}元, 新台幣NT${{Exchangerate|{{{1|1}}}|CNY|TWD}}圓, 澳門元${{Exchangerate|{{{1|1}}}|CNY|MOP}}圓, 新元S${{Exchangerate|{{{1|1}}}|CNY|SGD}}元, 马币RM{{Exchangerate|{{{1|1}}}|CNY|MYR}}令吉">¥{{{1|1}}}</abbr><noinclude> {{Individual currency template documentation}} <!-- Add cats and interwikis links to the /doc subpage, not here! --> </noinclude> jinezpx81pqcoegifujzx9ef25apkrn 221956 221906 2026-08-14T06:29:04Z HCCB3947 16552 修正笔误 221956 wikitext text/x-wiki <abbr title="¥{{{1|1}}} ≈ 港幣HK${{Exchangerate|{{{1|1}}}|CNY|HKD}}元、新台幣NT${{Exchangerate|{{{1|1}}}|CNY|TWD}}圓、澳門元${{Exchangerate|{{{1|1}}}|CNY|MOP}}圓、新元S${{Exchangerate|{{{1|1}}}|CNY|SGD}}元, 马币RM{{Exchangerate|{{{1|1}}}|CNY|MYR}}令吉">¥{{{1|1}}}</abbr><noinclude> {{Individual currency template documentation}} <!-- Add cats and interwikis links to the /doc subpage, not here! --> </noinclude> 41s5xmkh8ligc81dbd3ebh68nfxg23t 221957 221956 2026-08-14T06:29:16Z HCCB3947 16552 221957 wikitext text/x-wiki <abbr title="¥{{{1|1}}} ≈ 港幣HK${{Exchangerate|{{{1|1}}}|CNY|HKD}}元、新台幣NT${{Exchangerate|{{{1|1}}}|CNY|TWD}}圓、澳門元${{Exchangerate|{{{1|1}}}|CNY|MOP}}圓、新元S${{Exchangerate|{{{1|1}}}|CNY|SGD}}元、马币RM{{Exchangerate|{{{1|1}}}|CNY|MYR}}令吉">¥{{{1|1}}}</abbr><noinclude> {{Individual currency template documentation}} <!-- Add cats and interwikis links to the /doc subpage, not here! --> </noinclude> h9wcmefp9i9zi408phggxtcwmtdnpuz Template:Exchangerate/item 10 22983 221891 152421 2026-08-13T17:31:09Z HCCB3947 16552 修正笔误 221891 wikitext text/x-wiki [//zh.wikivoyage.org/w/index.php?title=Template:Exchangerate/{{{1|}}}-{{{2|}}}&action=edit {{{1|}}}-{{{2|}}} {{Exchangerate|1|{{{1|}}}|{{{2|}}}}}],更新於{{Exchangerate/date|{{{1|}}}|{{{2|}}}}} gzfttrymfusv5k9fgkddargy8wncsqm Template:JPY 10 22987 221898 152401 2026-08-14T00:56:36Z HCCB3947 16552 localization 221898 wikitext text/x-wiki <abbr title="JP¥{{{1|1}}} ≈ 人民币¥{{Exchangerate|{{{1|1}}}|JPY|CNY}}元, 新台幣NT${{Exchangerate|{{{1|1}}}|JPY|TWD}}圓, 韩圓¥{{Exchangerate|{{{1|1}}}|JPY|KRW}}圓, 新元S${{Exchangerate|{{{1|1}}}|JPY|SGD}}元, 马币RM{{Exchangerate|{{{1|1}}}|JPY|MYR}}令吉">₩{{{1|1}}}</abbr><noinclude> {{Documentation}} <!-- Add cats and interwikis links to the /doc subpage, not here! --> </noinclude> fylnpidkcphmaz7dy18b9u0g7ge1o9x 221899 221898 2026-08-14T00:57:24Z HCCB3947 16552 修正笔误 221899 wikitext text/x-wiki <abbr title="JP¥{{{1|1}}} ≈ 人民币¥{{Exchangerate|{{{1|1}}}|JPY|CNY}}元, 新台幣NT${{Exchangerate|{{{1|1}}}|JPY|TWD}}圓, 韩圓¥{{Exchangerate|{{{1|1}}}|JPY|KRW}}圓, 新元S${{Exchangerate|{{{1|1}}}|JPY|SGD}}元, 马币RM{{Exchangerate|{{{1|1}}}|JPY|MYR}}令吉">JP¥{{{1|1}}}</abbr><noinclude> {{Documentation}} <!-- Add cats and interwikis links to the /doc subpage, not here! --> </noinclude> qyxterxp3fz86ldc2qzh1hjm50gwu3k 221901 221899 2026-08-14T01:10:30Z HCCB3947 16552 doc 221901 wikitext text/x-wiki <abbr title="JP¥{{{1|1}}} ≈ 人民币¥{{Exchangerate|{{{1|1}}}|JPY|CNY}}元, 新台幣NT${{Exchangerate|{{{1|1}}}|JPY|TWD}}圓, 韩圓¥{{Exchangerate|{{{1|1}}}|JPY|KRW}}圓, 新元S${{Exchangerate|{{{1|1}}}|JPY|SGD}}元, 马币RM{{Exchangerate|{{{1|1}}}|JPY|MYR}}令吉">JP¥{{{1|1}}}</abbr><noinclude> {{Individual currency template documentation}} <!-- Add cats and interwikis links to the /doc subpage, not here! --> </noinclude> pomz36ysptbfk5zcfg1aoveivy8pmqr 221960 221901 2026-08-14T06:37:39Z HCCB3947 16552 内容扩充 221960 wikitext text/x-wiki <abbr title="JP¥{{{1|1}}} ≈ 人民币¥{{Exchangerate|{{{1|1}}}|JPY|CNY}}元、新台幣NT${{Exchangerate|{{{1|1}}}|JPY|TWD}}圓、港幣HK${{Exchangerate|{{{1|1}}}|JPY|HKD}}圓、新元S${{Exchangerate|{{{1|1}}}|JPY|SGD}}元、马币RM{{Exchangerate|{{{1|1}}}|JPY|MYR}}令吉">JP¥{{{1|1}}}</abbr><noinclude> {{Individual currency template documentation}} <!-- Add cats and interwikis links to the /doc subpage, not here! --> </noinclude> 2tziofqwd7f6b2uh5dly80ptz57tarv Template:KRW 10 22988 221887 152404 2026-08-13T17:22:46Z HCCB3947 16552 内容扩充 221887 wikitext text/x-wiki <abbr title="₩{{{1|1}}} ≈ 人民币¥{{Exchangerate|{{{1|1}}}|SKW|CNY}}元, 港幣${{Exchangerate|{{{1|1}}}|SKW|HKD}}元, 澳門幣${{Exchangerate|{{{1|1}}}|SKW|MOP}}圓, 新台幣${{Exchangerate|{{{1|1}}}|SKW|TWD}}圓, 日圓¥{{Exchangerate|{{{1|1}}}|SKW|JPY}}円, ${{Exchangerate|{{{1|1}}}|SKW|USD}}, €{{Exchangerate|{{{1|1}}}|SKW|EUR}}">₩{{{1|1}}}</abbr><noinclude> {{Documentation}} <!-- Add cats and interwikis links to the /doc subpage, not here! --> </noinclude> 2fh6upzey2jw4em7kayd0dfiy4gmuha 221890 221887 2026-08-13T17:29:57Z HCCB3947 16552 修正笔误 221890 wikitext text/x-wiki <abbr title="₩{{{1|1}}} ≈ 人民币¥{{Exchangerate|{{{1|1}}}|KRW|CNY}}元, 港幣${{Exchangerate|{{{1|1}}}|KRW|HKD}}元, 澳門幣${{Exchangerate|{{{1|1}}}|KRW|MOP}}圓, 新台幣${{Exchangerate|{{{1|1}}}|KRW|TWD}}圓, 日圓¥{{Exchangerate|{{{1|1}}}|KRW|JPY}}円, ${{Exchangerate|{{{1|1}}}|KRW|USD}}, €{{Exchangerate|{{{1|1}}}|KRW|EUR}}">₩{{{1|1}}}</abbr><noinclude> {{Documentation}} <!-- Add cats and interwikis links to the /doc subpage, not here! --> </noinclude> ojexwnj5dl0evg4dv0jylyskpc553ra 221897 221890 2026-08-14T00:52:20Z HCCB3947 16552 localization 221897 wikitext text/x-wiki <abbr title="₩{{{1|1}}} ≈ 人民币¥{{Exchangerate|{{{1|1}}}|KRW|CNY}}元, 新台幣NT${{Exchangerate|{{{1|1}}}|KRW|TWD}}圓, 日圓¥{{Exchangerate|{{{1|1}}}|KRW|JPY}}円, 新元S${{Exchangerate|{{{1|1}}}|KRW|SGD}}元, 马币RM{{Exchangerate|{{{1|1}}}|KRW|MYR}}令吉">₩{{{1|1}}}</abbr><noinclude> {{Documentation}} <!-- Add cats and interwikis links to the /doc subpage, not here! --> </noinclude> 5iog8xvtojdgm3tv5itam2rvpfn6rpw 221961 221897 2026-08-14T06:40:25Z HCCB3947 16552 内容扩充 221961 wikitext text/x-wiki <abbr title="₩{{{1|1}}} ≈ 人民币¥{{Exchangerate|{{{1|1}}}|KRW|CNY}}元、新台幣NT${{Exchangerate|{{{1|1}}}|KRW|TWD}}圓、港幣¥{{Exchangerate|{{{1|1}}}|KRW|HKD}}圓、新元S${{Exchangerate|{{{1|1}}}|KRW|SGD}}元、马币RM{{Exchangerate|{{{1|1}}}|KRW|MYR}}令吉">₩{{{1|1}}}</abbr><noinclude> {{Individual currency template documentation}} <!-- Add cats and interwikis links to the /doc subpage, not here! --> </noinclude> tl5ifjsl9uidzml7sotuaqy2xrqcla9 Template:Exchange rate KRW 10 22990 221886 152420 2026-08-13T17:07:18Z HCCB3947 16552 221886 wikitext text/x-wiki <includeonly>{{exchange rates | currency=韓圓 | currencyCode=₩ | date={{Exchangerate/date|1|USD|KRW}} | USD={{#ifexpr: {{#invoke:String|find|{{{currencies|CNY,HKD,MOP,TWD,JPY,USD,EUR}}}|USD}} > 0 | {{Exchangerate|1|USD|KRW}} }} | CNY={{#ifexpr: {{#invoke:String|find|{{{currencies|CNY,HKD,MOP,TWD,JPY,USD,EUR}}}|CNY}} > 0 | {{Exchangerate|1|CNY|KRW}} }} | HKD={{#ifexpr: {{#invoke:String|find|{{{currencies|CNY,HKD,MOP,TWD,JPY,USD,EUR}}}|HKD}} > 0 | {{Exchangerate|100|HKD|KRW}} }} | MOP={{#ifexpr: {{#invoke:String|find|{{{currencies|CNY,HKD,MOP,TWD,JPY,USD,EUR}}}|MOP}} > 0 | {{Exchangerate|100|MOP|KRW}} }} | TWD={{#ifexpr: {{#invoke:String|find|{{{currencies|CNY,HKD,MOP,TWD,JPY,USD,EUR}}}|TWD}} > 0 | {{Exchangerate|100|TWD|KRW}} }} | JPY={{#ifexpr: {{#invoke:String|find|{{{currencies|CNY,HKD,MOP,TWD,JPY,USD,EUR}}}|JPY}} > 0 | {{Exchangerate|100|JPY|KRW}} }} | GBP={{#ifexpr: {{#invoke:String|find|{{{currencies|USD,GBP,EUR,NZD}}}|GBP}} > 0 | {{Exchangerate|1|GBP|KRW}} }} | EUR={{#ifexpr: {{#invoke:String|find|{{{currencies|CNY,HKD,MOP,TWD,JPY,USD,EUR}}}|EUR}} > 0 | {{Exchangerate|1|EUR|KRW}} }} | NZD={{#ifexpr: {{#invoke:String|find|{{{currencies|USD,GBP,EUR,NZD}}}|NZD}} > 0 | {{Exchangerate|1|NZD|KRW}} }} | CAD={{#ifexpr: {{#invoke:String|find|{{{currencies|}}}|CAD}} > 0 | {{Exchangerate|1|CAD|KRW}} }} | ZAR={{#ifexpr: {{#invoke:String|find|{{{currencies|}}}|ZAR}} > 0 | {{Exchangerate|1|ZAR|KRW}} }} | source=[https://www.xe.com/currency/krw-south-korean-won XE.com] }}</includeonly><noinclude> {{Documentation}} 3p1q00dbolzr6v2uwpih9n1t1zvzttb 221888 221886 2026-08-13T17:25:30Z HCCB3947 16552 221888 wikitext text/x-wiki <includeonly>{{exchange rates | currency=韓圓 | currencyCode=₩ | date={{Exchangerate/date|1|USD|KRW}} | USD={{#ifexpr: {{#invoke:String|find|{{{currencies|CNY,HKD,MOP,TWD,JPY,USD,EUR}}}|USD}} > 0 | {{Exchangerate|1|USD|KRW}} }} | CNY={{#ifexpr: {{#invoke:String|find|{{{currencies|CNY,HKD,MOP,TWD,JPY,USD,EUR}}}|CNY}} > 0 | {{Exchangerate|100|CNY|KRW}} }} | HKD={{#ifexpr: {{#invoke:String|find|{{{currencies|CNY,HKD,MOP,TWD,JPY,USD,EUR}}}|HKD}} > 0 | {{Exchangerate|100|HKD|KRW}} }} | MOP={{#ifexpr: {{#invoke:String|find|{{{currencies|CNY,HKD,MOP,TWD,JPY,USD,EUR}}}|MOP}} > 0 | {{Exchangerate|100|MOP|KRW}} }} | TWD={{#ifexpr: {{#invoke:String|find|{{{currencies|CNY,HKD,MOP,TWD,JPY,USD,EUR}}}|TWD}} > 0 | {{Exchangerate|100|TWD|KRW}} }} | JPY={{#ifexpr: {{#invoke:String|find|{{{currencies|CNY,HKD,MOP,TWD,JPY,USD,EUR}}}|JPY}} > 0 | {{Exchangerate|100|JPY|KRW}} }} | GBP={{#ifexpr: {{#invoke:String|find|{{{currencies|USD,GBP,EUR,NZD}}}|GBP}} > 0 | {{Exchangerate|1|GBP|KRW}} }} | EUR={{#ifexpr: {{#invoke:String|find|{{{currencies|CNY,HKD,MOP,TWD,JPY,USD,EUR}}}|EUR}} > 0 | {{Exchangerate|1|EUR|KRW}} }} | NZD={{#ifexpr: {{#invoke:String|find|{{{currencies|USD,GBP,EUR,NZD}}}|NZD}} > 0 | {{Exchangerate|1|NZD|KRW}} }} | CAD={{#ifexpr: {{#invoke:String|find|{{{currencies|}}}|CAD}} > 0 | {{Exchangerate|1|CAD|KRW}} }} | ZAR={{#ifexpr: {{#invoke:String|find|{{{currencies|}}}|ZAR}} > 0 | {{Exchangerate|1|ZAR|KRW}} }} | source=[https://www.xe.com/currency/krw-south-korean-won XE.com] }}</includeonly><noinclude> {{Documentation}} ac0r1y7qdqb5a6tb1q13qrz3xadfdw5 User:HCCB3947/东亚国际轮渡列表 2 29553 221878 2026-08-13T15:43:35Z HCCB3947 16552 创建页面 221878 wikitext text/x-wiki {| class="wikitable" |+ !上船港 !离港时间 !下船港 !到港时间 !承运公司 !单人票价 !船舶名称 !开航周期 |- |釜山 | |比田胜 | |Star Line | | | |- |釜山 |15:00<ref>轮渡公司官网未更新时间,仍为16:00,实际上2026年釜山港大屏显示部分班次会早在14:30就出发,船票显示部分班次在15:30才出发,具有一定浮动性,以现场为准</ref> |大阪 |次日09:00 |[https://www.panstar.co.kr/ Panstar Line] (+82) 1599‑9996 |[https://www.panstarcruise.com/product/osaka/price ₩180000起] |[https://www.panstarcruise.com/product/osaka/info Panstar Miracle] |☐一☑二☐三☑四☐五☐六☑日 |- |大阪 |17:00 |釜山 |次日10:30<ref>官方:10:00(周二、四)/12:00(周六)</ref> |[Mailto:cruise1@panstar.kr Panstar Line] (+81) 6-6614-2516 |[https://www.panstarcruise.com/product/osaka/price 18000日元起] |[https://www.panstarcruise.com/product/osaka/info Panstar Miracle] |☑一☑三☑五 |- |釜山 | | | | | | | |- |釜山 | | | | | | | |} pwp44264cowtgc0u0tun47yp9rcyhoc 221879 221878 2026-08-13T16:30:39Z HCCB3947 16552 内容扩充 221879 wikitext text/x-wiki {| class="wikitable" |+表中信息仅供参考,离港到港时间会有0.5乃至2小时的波动,部分航线可能临时停运、晚点、票价有淡旺季之分,需提前几小时到港办理手续,一切以实际为准。 !上船港 !离港时间 !下船港 !到港时间 !承运公司 !单成人单程 !船舶名称 !开航周期规律 |- |{{Flag|South Korea}}釜山 |15:00<ref>轮渡公司官网未更新时间,仍为16:00,实际上2026年釜山港大屏显示部分班次会早在14:30就出发,船票显示部分班次在15:30才出发,具有一定浮动性,以现场为准</ref> |{{Flag|Japan}}大阪 |次日09:00 |{{Flag|South Korea}}[https://www.panstar.co.kr/ch/business/cruise/busan_osaka Panstar Line]<br/>[mailto:cruise1@panstar.kr cruise1@panstar.kr]<br/>{{Phone|+82 1599 9996}} |[https://www.panstarcruise.com/product/osaka/price {{KRW|180000}}起] |[https://www.panstarcruise.com/product/osaka/info Panstar Miracle] <span lang="ko" dir="ltr">팬스타미라클</span> 泛星奇迹号 |☐一☑二☐三☑四☐五☐六☑日 |- |{{Flag|Japan}}大阪 |17:00 |{{Flag|South Korea}}釜山 |次日10:30<ref>官方:10:00(周二、四)/12:00(周六)</ref> |{{Flag|South Korea}}[https://www.panstar.co.kr/ch/business/cruise/busan_osaka Panstar Line]<br/>[mailto:cruise1@panstar.kr cruise1@panstar.kr]<br/>{{Phone|+81 6 6614 2516}} |[https://www.panstarcruise.com/product/osaka/price {{JPY|18000}}起] |[https://www.panstarcruise.com/product/osaka/info Panstar Miracle] <span lang="ja" dir="ltr">パンスターミラクル</span> 泛星奇迹号 |☑一☐二☑三☐四☑五☐六☐日 |- |{{Flag|South Korea}}釜山 |08:40 |{{Flag|Japan}}比田胜 |09:50 |{{Flag|South Korea}}[https://www.panstar.co.kr/ch/business/cruise/tsushima_link Panstar Line]<br />[mailto:cruise1@panstar.kr cruise1@panstar.kr]<br />{{Phone|+82 1599 9996}} |[https://www.panstarcruise.com/product/daemado/price {{KRW|90000}}起] 约1小时20分 |[https://www.panstarcruise.com/product/daemado/info Tsushima Link] <span lang="ko" dir="ltr">쓰시마링크호</span> 对马Link号 |☑一☑二☑三☑四☑五☑六☑日 (会浮动,请参阅[https://www.panstarcruise.com/product/daemado/info 详细情报]) |- |{{Flag|South Korea}}釜山 |08:40 |{{Flag|Japan}}严原 <small>(经由比田胜)</small> |11:20 |{{Flag|South Korea}}[https://www.panstar.co.kr/ch/business/cruise/tsushima_link Panstar Line]<br />[mailto:cruise1@panstar.kr cruise1@panstar.kr]<br />{{Phone|+82 1599 9996}} |[https://www.panstarcruise.com/product/daemado/price {{KRW|110000}}起] 约2小时40分 |[https://www.panstarcruise.com/product/daemado/info Tsushima Link] <span lang="ko" dir="ltr">쓰시마링크호</span> 对马Link号 |☑一☑二☑三☑四☑五☑六☑日 (会浮动,请参阅[https://www.panstarcruise.com/product/daemado/info 详细情报]) |- |{{Flag|Japan}}比田胜 |17:10 |{{Flag|South Korea}}釜山 |18:20 |{{Flag|South Korea}}[https://www.panstar.co.kr/ch/business/cruise/tsushima_link Panstar Line]<br />[mailto:cruise1@panstar.kr cruise1@panstar.kr]<br />{{Phone|+81 6 6614 2516}} |[https://www.panstarcruise.com/product/daemado/price {{JPY|9500}}起] 约1小时20分 |[https://www.panstarcruise.com/product/daemado/info Tsushima Link] <span lang="ja" dir="ltr">つしまリンク号</span> 对马Link号 |☑一☐二☑三☐四☐五☐六☐日 (会变动,请参阅[https://www.panstarcruise.com/product/daemado/info 详细情报]) |- |{{Flag|Japan}}严原 |16:00 |{{Flag|South Korea}}釜山 |18:10 |{{Flag|South Korea}}[https://www.panstar.co.kr/ch/business/cruise/tsushima_link Panstar Line]<br />[mailto:cruise1@panstar.kr cruise1@panstar.kr]<br />{{Phone|+81 6 6614 2516}} |[https://www.panstarcruise.com/product/daemado/price {{JPY|11500}}起] 约2小时10分 |[https://www.panstarcruise.com/product/daemado/info Tsushima Link] <span lang="ja" dir="ltr">つしまリンク号</span> 对马Link号 |☑一☐二☑三☐四☐五☐六☐日 (会变动,请参阅[https://www.panstarcruise.com/product/daemado/info 详细情报]) |- | | | | |Star Line | | | |} ey90n8jilc38yre9zjoebrqsschneyf 221880 221879 2026-08-13T16:33:18Z HCCB3947 16552 /* */ 修订笔误 221880 wikitext text/x-wiki {| class="wikitable" |+表中信息仅供参考,离港到港时间会有0.5乃至2小时的波动,部分航线可能临时停运、晚点、票价有淡旺季之分,需提前几小时到港办理手续,一切以实际为准。 !上船港 !离港时间 !下船港 !到港时间 !承运公司 !单成人单程 !船舶名称 !开航周期规律 |- |{{Flag|South Korea}}釜山 |15:00<ref>轮渡公司官网未更新时间,仍为16:00,实际上2026年釜山港大屏显示部分班次会早在14:30就出发,船票显示部分班次在15:30才出发,具有一定浮动性,以现场为准</ref> |{{Flag|Japan}}大阪 |次日09:00 |{{Flag|South Korea}}[https://www.panstar.co.kr/ch/business/cruise/busan_osaka Panstar Line]<br/>[mailto:cruise1@panstar.kr cruise1@panstar.kr]<br/>{{Phone|+82 1599 9996}} |[https://www.panstarcruise.com/product/osaka/price {{KRW|180000}}起] |[https://www.panstarcruise.com/product/osaka/info Panstar Miracle]<br/><span lang="ko" dir="ltr">팬스타미라클</span><br/>泛星奇迹号 |☐一☑二☐三☑四☐五☐六☑日 |- |{{Flag|Japan}}大阪 |17:00 |{{Flag|South Korea}}釜山 |次日10:30<ref>官方:10:00(周二、四)/12:00(周六)</ref> |{{Flag|South Korea}}[https://www.panstar.co.kr/ch/business/cruise/busan_osaka Panstar Line]<br/>[mailto:cruise1@panstar.kr cruise1@panstar.kr]<br/>{{Phone|+81 6 6614 2516}} |[https://www.panstarcruise.com/product/osaka/price {{JPY|18000}}起] |[https://www.panstarcruise.com/product/osaka/info Panstar Miracle]<br/><span lang="ja" dir="ltr">パンスターミラクル</span><br/>泛星奇迹号 |☑一☐二☑三☐四☑五☐六☐日 |- |{{Flag|South Korea}}釜山 |08:40 |{{Flag|Japan}}比田胜 |09:50 |{{Flag|South Korea}}[https://www.panstar.co.kr/ch/business/cruise/tsushima_link Panstar Line]<br />[mailto:cruise1@panstar.kr cruise1@panstar.kr]<br />{{Phone|+82 1599 9996}} |[https://www.panstarcruise.com/product/daemado/price {{KRW|90000}}起]<br/>约1小时20分 |[https://www.panstarcruise.com/product/daemado/info Tsushima Link]<br/><span lang="ko" dir="ltr">쓰시마링크호</span><br/>对马Link号 |☑一☑二☑三☑四☑五☑六☑日<br/>(会浮动,请参阅[https://www.panstarcruise.com/product/daemado/info 详细情报]) |- |{{Flag|South Korea}}釜山 |08:40 |{{Flag|Japan}}严原<br/><small>(经由比田胜)</small> |11:20 |{{Flag|South Korea}}[https://www.panstar.co.kr/ch/business/cruise/tsushima_link Panstar Line]<br />[mailto:cruise1@panstar.kr cruise1@panstar.kr]<br />{{Phone|+82 1599 9996}} |[https://www.panstarcruise.com/product/daemado/price {{KRW|110000}}起]<br/>约2小时40分 |[https://www.panstarcruise.com/product/daemado/info Tsushima Link]<br/><span lang="ko" dir="ltr">쓰시마링크호</span><br/>对马Link号 |☑一☑二☑三☑四☑五☑六☑日<br/>(会浮动,请参阅[https://www.panstarcruise.com/product/daemado/info 详细情报]) |- |{{Flag|Japan}}比田胜 |17:10 |{{Flag|South Korea}}釜山 |18:20 |{{Flag|South Korea}}[https://www.panstar.co.kr/ch/business/cruise/tsushima_link Panstar Line]<br />[mailto:cruise1@panstar.kr cruise1@panstar.kr]<br />{{Phone|+81 6 6614 2516}} |[https://www.panstarcruise.com/product/daemado/price {{JPY|9500}}起]<br/>约1小时20分 |[https://www.panstarcruise.com/product/daemado/info Tsushima Link]<br/><span lang="ja" dir="ltr">つしまリンク号</span><br/>对马Link号 |☑一☐二☑三☐四☐五☐六☐日<br/>(会变动,请参阅[https://www.panstarcruise.com/product/daemado/info 详细情报]) |- |{{Flag|Japan}}严原 |16:00 |{{Flag|South Korea}}釜山 |18:10 |{{Flag|South Korea}}[https://www.panstar.co.kr/ch/business/cruise/tsushima_link Panstar Line]<br />[mailto:cruise1@panstar.kr cruise1@panstar.kr]<br />{{Phone|+81 6 6614 2516}} |[https://www.panstarcruise.com/product/daemado/price {{JPY|11500}}起]<br/>约2小时10分 |[https://www.panstarcruise.com/product/daemado/info Tsushima Link]<br/><span lang="ja" dir="ltr">つしまリンク号</span><br/>对马Link号 |☑一☐二☑三☐四☐五☐六☐日<br/>(会变动,请参阅[https://www.panstarcruise.com/product/daemado/info 详细情报]) |- | | | | |Star Line | | | |} ==== 注释 ==== 4hokded2qvbc3gsr6mnbngvwmsfcy64 221889 221880 2026-08-13T17:27:16Z HCCB3947 16552 修正笔误 221889 wikitext text/x-wiki {| class="wikitable" |+表中信息仅供参考,离港到港时间会有0.5乃至2小时的波动,部分航线可能临时停运、晚点、票价有淡旺季之分,需提前几小时到港办理手续,一切以实际为准。 !上船港 !离港时间 !下船港 !到港时间 !承运公司 !单成人单程 !船舶名称 !开航周期规律 |- |{{Flag|South Korea}}釜山 |15:00<ref>轮渡公司官网未更新时间,仍为16:00,实际上2026年釜山港大屏显示部分班次会早在14:30就出发,船票显示部分班次在15:30才出发,具有一定浮动性,以现场为准</ref> |{{Flag|Japan}}大阪 |次日09:00 |{{Flag|South Korea}}[https://www.panstar.co.kr/ch/business/cruise/busan_osaka Panstar Line]<br/>[mailto:cruise1@panstar.kr cruise1@panstar.kr]<br/>{{Phone|+82 1599 9996}} |[https://www.panstarcruise.com/product/osaka/price {{KRW|180000}}起] |[https://www.panstarcruise.com/product/osaka/info Panstar Miracle]<br/><span lang="ko" dir="ltr">팬스타미라클</span><br/>泛星奇迹号 |☐一 ☑二 ☐三 ☑四 ☐五 ☐六 ☑日 |- |{{Flag|Japan}}大阪 |17:00 |{{Flag|South Korea}}釜山 |次日10:30<ref>官方:10:00(周二、四)/12:00(周六)</ref> |{{Flag|South Korea}}[https://www.panstar.co.kr/ch/business/cruise/busan_osaka Panstar Line]<br/>[mailto:cruise1@panstar.kr cruise1@panstar.kr]<br/>{{Phone|+81 6 6614 2516}} |[https://www.panstarcruise.com/product/osaka/price {{JPY|18000}}起] |[https://www.panstarcruise.com/product/osaka/info Panstar Miracle]<br/><span lang="ja" dir="ltr">パンスターミラクル</span><br/>泛星奇迹号 |☑一 ☐二 ☑三 ☐四 ☑五 ☐六 ☐日 |- |{{Flag|South Korea}}釜山 |08:40 |{{Flag|Japan}}比田胜 |09:50 |{{Flag|South Korea}}[https://www.panstar.co.kr/ch/business/cruise/tsushima_link Panstar Line]<br />[mailto:cruise1@panstar.kr cruise1@panstar.kr]<br />{{Phone|+82 1599 9996}} |[https://www.panstarcruise.com/product/daemado/price {{KRW|90000}}起]<br/>约1小时20分 |[https://www.panstarcruise.com/product/daemado/info Tsushima Link]<br/><span lang="ko" dir="ltr">쓰시마링크호</span><br/>对马Link号 |☑一 ☑二 ☑三 ☑四 ☑五 ☑六 ☑日<br/>(会浮动,请参阅[https://www.panstarcruise.com/product/daemado/info 详细情报]) |- |{{Flag|South Korea}}釜山 |08:40 |{{Flag|Japan}}严原<br/><small>(经由比田胜)</small> |11:20 |{{Flag|South Korea}}[https://www.panstar.co.kr/ch/business/cruise/tsushima_link Panstar Line]<br />[mailto:cruise1@panstar.kr cruise1@panstar.kr]<br />{{Phone|+82 1599 9996}} |[https://www.panstarcruise.com/product/daemado/price {{KRW|110000}}起]<br/>约2小时40分 |[https://www.panstarcruise.com/product/daemado/info Tsushima Link]<br/><span lang="ko" dir="ltr">쓰시마링크호</span><br/>对马Link号 |☑一 ☑二 ☑三 ☑四 ☑五 ☑六 ☑日<br/>(会浮动,请参阅[https://www.panstarcruise.com/product/daemado/info 详细情报]) |- |{{Flag|Japan}}比田胜 |17:10 |{{Flag|South Korea}}釜山 |18:20 |{{Flag|South Korea}}[https://www.panstar.co.kr/ch/business/cruise/tsushima_link Panstar Line]<br />[mailto:cruise1@panstar.kr cruise1@panstar.kr]<br />{{Phone|+81 6 6614 2516}} |[https://www.panstarcruise.com/product/daemado/price {{JPY|9500}}起]<br/>约1小时20分 |[https://www.panstarcruise.com/product/daemado/info Tsushima Link]<br/><span lang="ja" dir="ltr">つしまリンク号</span><br/>对马Link号 |☑一 ☐二 ☑三 ☐四 ☐五 ☐六 ☐日<br/>(会变动,请参阅[https://www.panstarcruise.com/product/daemado/info 详细情报]) |- |{{Flag|Japan}}严原 |16:00 |{{Flag|South Korea}}釜山 |18:10 |{{Flag|South Korea}}[https://www.panstar.co.kr/ch/business/cruise/tsushima_link Panstar Line]<br />[mailto:cruise1@panstar.kr cruise1@panstar.kr]<br />{{Phone|+81 6 6614 2516}} |[https://www.panstarcruise.com/product/daemado/price {{JPY|11500}}起]<br/>约2小时10分 |[https://www.panstarcruise.com/product/daemado/info Tsushima Link]<br/><span lang="ja" dir="ltr">つしまリンク号</span><br/>对马Link号 |☑一 ☐二 ☑三 ☐四 ☐五 ☐六 ☐日<br/>(会变动,请参阅[https://www.panstarcruise.com/product/daemado/info 详细情报]) |- | | | | |Star Line | | | |} === 注释 === qtplu0u162fuec51f27i3hrwtmgc9no 221893 221889 2026-08-13T17:43:46Z HCCB3947 16552 内容扩充 221893 wikitext text/x-wiki {| class="wikitable" |+表中信息仅供参考,离港到港时间会有0.5乃至2小时的波动,部分航线可能临时停运、晚点、票价有淡旺季之分,需提前几小时到港办理手续,一切以实际为准。 !上船港 !离港时间 !下船港 !到港时间 !承运公司 !单成人单程 !船舶名称 !开航周期规律 |- |{{Flag|South Korea}}釜山 |15:00<ref>轮渡公司官网未更新时间,仍为16:00,实际上2026年釜山港大屏显示部分班次会早在14:30就出发,船票显示部分班次在15:30才出发,具有一定浮动性,以现场为准</ref> |{{Flag|Japan}}大阪 |次日09:00 |{{Flag|South Korea}}[https://www.panstar.co.kr/ch/business/cruise/busan_osaka Panstar Line]<br/>[mailto:cruise1@panstar.kr cruise1@panstar.kr]<br/>{{Phone|+82 1599 9996}} |[https://www.panstarcruise.com/product/osaka/price {{KRW|180000}}起] |[https://www.panstarcruise.com/product/osaka/info Panstar Miracle]<br/><span lang="ko" dir="ltr">팬스타미라클</span><br/>泛星奇迹号 |☐一 ☑二 ☐三 ☑四 ☐五 ☐六 ☑日 |- |{{Flag|Japan}}大阪 |17:00 |{{Flag|South Korea}}釜山 |次日10:30<ref>官方:10:00(周二、四)/12:00(周六)</ref> |{{Flag|South Korea}}[https://www.panstar.co.kr/ch/business/cruise/busan_osaka Panstar Line]<br/>[mailto:cruise1@panstar.kr cruise1@panstar.kr]<br/>{{Phone|+81 6 6614 2516}} |[https://www.panstarcruise.com/product/osaka/price {{JPY|18000}}起] |[https://www.panstarcruise.com/product/osaka/info Panstar Miracle]<br/><span lang="ja" dir="ltr">パンスターミラクル</span><br/>泛星奇迹号 |☑一 ☐二 ☑三 ☐四 ☑五 ☐六 ☐日 |- |{{Flag|South Korea}}釜山 |08:40 |{{Flag|Japan}}<span title="对马岛港口集镇,北岛,隶属于长崎县对马市上对马地区">比田胜</span> |09:50 |{{Flag|South Korea}}[https://www.panstar.co.kr/ch/business/cruise/tsushima_link Panstar Line]<br />[mailto:cruise1@panstar.kr cruise1@panstar.kr]<br />{{Phone|+82 1599 9996}} |[https://www.panstarcruise.com/product/daemado/price {{KRW|90000}}起]<br/>约1小时20分 |[https://www.panstarcruise.com/product/daemado/info Tsushima Link]<br/><span lang="ko" dir="ltr">쓰시마링크호</span><br/>对马Link号 |☑一 ☑二 ☑三 ☑四 ☑五 ☑六 ☑日<br/>(会浮动,请参阅[https://www.panstarcruise.com/product/daemado/info 详细情报]) |- |{{Flag|South Korea}}釜山 |08:40 |{{Flag|Japan}}<span title="对马岛行政中心,南岛,隶属于长崎县对马市严原町地区">严原</span><br/><small>(经由<span title="对马岛港口集镇,北岛,隶属于长崎县对马市上对马地区">比田胜</span>)</small> |11:20 |{{Flag|South Korea}}[https://www.panstar.co.kr/ch/business/cruise/tsushima_link Panstar Line]<br />[mailto:cruise1@panstar.kr cruise1@panstar.kr]<br />{{Phone|+82 1599 9996}} |[https://www.panstarcruise.com/product/daemado/price {{KRW|110000}}起]<br/>约2小时40分 |[https://www.panstarcruise.com/product/daemado/info Tsushima Link]<br/><span lang="ko" dir="ltr">쓰시마링크호</span><br/>对马Link号 |☑一 ☑二 ☑三 ☑四 ☑五 ☑六 ☑日<br/>(会浮动,请参阅[https://www.panstarcruise.com/product/daemado/info 详细情报]) |- |{{Flag|Japan}}<span title="对马岛港口集镇,北岛,隶属于长崎县对马市上对马地区">比田胜</span> |17:10 |{{Flag|South Korea}}釜山 |18:20 |{{Flag|South Korea}}[https://www.panstar.co.kr/ch/business/cruise/tsushima_link Panstar Line]<br />[mailto:cruise1@panstar.kr cruise1@panstar.kr]<br />{{Phone|+81 6 6614 2516}} |[https://www.panstarcruise.com/product/daemado/price {{JPY|9500}}起]<br/>约1小时20分 |[https://www.panstarcruise.com/product/daemado/info Tsushima Link]<br/><span lang="ja" dir="ltr">つしまリンク号</span><br/>对马Link号 |☑一 ☐二 ☑三 ☐四 ☐五 ☐六 ☐日<br/>(会变动,请参阅[https://www.panstarcruise.com/product/daemado/info 详细情报]) |- |{{Flag|Japan}}<span title="对马岛行政中心,南岛,隶属于长崎县对马市严原町地区">严原</span> |16:00 |{{Flag|South Korea}}釜山 |18:10 |{{Flag|South Korea}}[https://www.panstar.co.kr/ch/business/cruise/tsushima_link Panstar Line]<br />[mailto:cruise1@panstar.kr cruise1@panstar.kr]<br />{{Phone|+81 6 6614 2516}} |[https://www.panstarcruise.com/product/daemado/price {{JPY|11500}}起]<br/>约2小时10分 |[https://www.panstarcruise.com/product/daemado/info Tsushima Link]<br/><span lang="ja" dir="ltr">つしまリンク号</span><br/>对马Link号 |☑一 ☐二 ☑三 ☐四 ☐五 ☐六 ☐日<br/>(会变动,请参阅[https://www.panstarcruise.com/product/daemado/info 详细情报]) |- | | | | |Star Line | | | |} === 注释 === efinul4dpviuzcp0umxo97i4qhyeskf 221894 221893 2026-08-13T17:46:22Z HCCB3947 16552 修订排版 221894 wikitext text/x-wiki {| class="wikitable sortable" style="margin: 0 auto;" |+表中信息仅供参考,离港到港时间会有0.5乃至2小时的波动,部分航线可能临时停运、晚点、票价有淡旺季之分,需提前几小时到港办理手续,一切以实际为准。 !上船港 !离港时间 !下船港 !到港时间 !承运公司 !单成人单程 !船舶名称 !开航周期规律 |- |{{Flag|South Korea}}釜山 |15:00<ref>轮渡公司官网未更新时间,仍为16:00,实际上2026年釜山港大屏显示部分班次会早在14:30就出发,船票显示部分班次在15:30才出发,具有一定浮动性,以现场为准</ref> |{{Flag|Japan}}大阪 |次日09:00 |{{Flag|South Korea}}[https://www.panstar.co.kr/ch/business/cruise/busan_osaka Panstar Line]<br/>[mailto:cruise1@panstar.kr cruise1@panstar.kr]<br/>{{Phone|+82 1599 9996}} |[https://www.panstarcruise.com/product/osaka/price {{KRW|180000}}起] |[https://www.panstarcruise.com/product/osaka/info Panstar Miracle]<br/><span lang="ko" dir="ltr">팬스타미라클</span><br/>泛星奇迹号 |☐一 ☑二 ☐三 ☑四 ☐五 ☐六 ☑日 |- |{{Flag|Japan}}大阪 |17:00 |{{Flag|South Korea}}釜山 |次日10:30<ref>官方:10:00(周二、四)/12:00(周六)</ref> |{{Flag|South Korea}}[https://www.panstar.co.kr/ch/business/cruise/busan_osaka Panstar Line]<br/>[mailto:cruise1@panstar.kr cruise1@panstar.kr]<br/>{{Phone|+81 6 6614 2516}} |[https://www.panstarcruise.com/product/osaka/price {{JPY|18000}}起] |[https://www.panstarcruise.com/product/osaka/info Panstar Miracle]<br/><span lang="ja" dir="ltr">パンスターミラクル</span><br/>泛星奇迹号 |☑一 ☐二 ☑三 ☐四 ☑五 ☐六 ☐日 |- |{{Flag|South Korea}}釜山 |08:40 |{{Flag|Japan}}<span title="对马岛港口集镇,北岛,隶属于长崎县对马市上对马地区">比田胜</span> |09:50 |{{Flag|South Korea}}[https://www.panstar.co.kr/ch/business/cruise/tsushima_link Panstar Line]<br />[mailto:cruise1@panstar.kr cruise1@panstar.kr]<br />{{Phone|+82 1599 9996}} |[https://www.panstarcruise.com/product/daemado/price {{KRW|90000}}起]<br/>约1小时20分 |[https://www.panstarcruise.com/product/daemado/info Tsushima Link]<br/><span lang="ko" dir="ltr">쓰시마링크호</span><br/>对马Link号 |☑一 ☑二 ☑三 ☑四 ☑五 ☑六 ☑日<br/>(会浮动,请参阅[https://www.panstarcruise.com/product/daemado/info 详细情报]) |- |{{Flag|South Korea}}釜山 |08:40 |{{Flag|Japan}}<span title="对马岛行政中心,南岛,隶属于长崎县对马市严原町地区">严原</span><br/><small>(经由<span title="对马岛港口集镇,北岛,隶属于长崎县对马市上对马地区">比田胜</span>)</small> |11:20 |{{Flag|South Korea}}[https://www.panstar.co.kr/ch/business/cruise/tsushima_link Panstar Line]<br />[mailto:cruise1@panstar.kr cruise1@panstar.kr]<br />{{Phone|+82 1599 9996}} |[https://www.panstarcruise.com/product/daemado/price {{KRW|110000}}起]<br/>约2小时40分 |[https://www.panstarcruise.com/product/daemado/info Tsushima Link]<br/><span lang="ko" dir="ltr">쓰시마링크호</span><br/>对马Link号 |☑一 ☑二 ☑三 ☑四 ☑五 ☑六 ☑日<br/>(会浮动,请参阅[https://www.panstarcruise.com/product/daemado/info 详细情报]) |- |{{Flag|Japan}}<span title="对马岛港口集镇,北岛,隶属于长崎县对马市上对马地区">比田胜</span> |17:10 |{{Flag|South Korea}}釜山 |18:20 |{{Flag|South Korea}}[https://www.panstar.co.kr/ch/business/cruise/tsushima_link Panstar Line]<br />[mailto:cruise1@panstar.kr cruise1@panstar.kr]<br />{{Phone|+81 6 6614 2516}} |[https://www.panstarcruise.com/product/daemado/price {{JPY|9500}}起]<br/>约1小时20分 |[https://www.panstarcruise.com/product/daemado/info Tsushima Link]<br/><span lang="ja" dir="ltr">つしまリンク号</span><br/>对马Link号 |☑一 ☐二 ☑三 ☐四 ☐五 ☐六 ☐日<br/>(会变动,请参阅[https://www.panstarcruise.com/product/daemado/info 详细情报]) |- |{{Flag|Japan}}<span title="对马岛行政中心,南岛,隶属于长崎县对马市严原町地区">严原</span> |16:00 |{{Flag|South Korea}}釜山 |18:10 |{{Flag|South Korea}}[https://www.panstar.co.kr/ch/business/cruise/tsushima_link Panstar Line]<br />[mailto:cruise1@panstar.kr cruise1@panstar.kr]<br />{{Phone|+81 6 6614 2516}} |[https://www.panstarcruise.com/product/daemado/price {{JPY|11500}}起]<br/>约2小时10分 |[https://www.panstarcruise.com/product/daemado/info Tsushima Link]<br/><span lang="ja" dir="ltr">つしまリンク号</span><br/>对马Link号 |☑一 ☐二 ☑三 ☐四 ☐五 ☐六 ☐日<br/>(会变动,请参阅[https://www.panstarcruise.com/product/daemado/info 详细情报]) |- | | | | |Star Line | | | |} === 注释 === === 釜山港大屏草稿 === {| class="wikitable" !航线 !承运公司 !船舶(国籍) !航行周期 !到达时间 !开航时间 !航行时长 |- |釜山 → 比田胜 |Star Line T.1599‑0255 |Nova(韩国) |每日(浮动) |— |— |1 小时 30 分 |- |釜山 → 比田胜 |Daea T.1661‑9604 |Seaflower(韩国) |周一、周三、周五、周六、周日 |— |— |1 小时 30 分 |- |釜山 → 严原 |Daea T.1661‑9604 |Seaflower(韩国) |周二、周四、周六 |— |— |2 小时 20 分 |- |釜山 → 比田胜 |Panstar tsushima link(韩国) |‑ |每日(浮动) |— |— |1 小时 10 分 |- |釜山 → 严原 |Panstar tsushima link(韩国) |‑ |周一‑周三(经停比田胜) |— |— |2 小时 10 分 |- |釜山 → 大阪 |Panstar Line T.1599‑9996 |‑ |每周 3 班 |周二、周四 10:00 周六 12:00 |周二、周四 15:00 周日 15:00 |19 小时 |- |<s>釜山 → 釜山</s> |<s>Panstar Line T.1599‑9996</s> |<s>Panstar Miracle(韩国)</s> |<s>每周六(第三个周六除外)</s> |<s>09:00</s> |<s>夏季:17:00</s> <s>冬季:16:30</s> |<s>一夜两日</s> |- |<s>釜山 → 朝鲜海峡</s> |<s>Panstar Line T.1599‑9996</s> |<s>‑</s> |<s>第三个周六</s> |<s>09:00</s> |<s>16:30</s> |<s>一夜两日</s> |- |釜山 → 下关 |Pukwan ferry T.051‑464‑2700 |Seonghee(韩国)、Hamayuu(日本) |每日 |08:00 |21:00 |11 小时 |- |釜山 → 福冈博多港 |Korea Ferry T.1688‑7447 |New camellia(日本) |每日 |18:30(到达) |22:30(开航) |到达耗时 6 小时 开航耗时 9 小时 |} 08zgc8t59eq4yjtr5l7pol4d69xxrti 221895 221894 2026-08-13T18:59:21Z HCCB3947 16552 /* */ 内容扩充 221895 wikitext text/x-wiki {| class="wikitable sortable" style="margin: 0 auto;" |+表中信息仅供参考,离港到港时间会有0.5乃至2小时的波动,部分航线可能临时停运、晚点、票价有淡旺季之分,需提前几小时到港办理手续,一切以实际为准。 !上船港 !离港时间 !下船港 !到港时间 !承运公司 !单成人单程 !船舶名称 !开航周期规律 |- |{{Flag|South Korea}}釜山 |15:00<ref>轮渡公司官网未更新时间,仍为16:00,实际上2026年釜山港大屏显示部分班次会早在14:30就出发,船票显示部分班次在15:30才出发,具有一定浮动性,以现场为准</ref> |{{Flag|Japan}}大阪 |次日09:00 |{{Flag|South Korea}}[https://www.panstar.co.kr/ch/business/cruise/busan_osaka Panstar Line]<br/>[mailto:cruise1@panstar.kr cruise1@panstar.kr]<br/>{{Phone|+82 1599 9996}} |[https://www.panstarcruise.com/product/osaka/price {{KRW|180000}}起]<br/>约18小时,需过夜 |[https://www.panstarcruise.com/product/osaka/info Panstar Miracle]<br/><span lang="ko" dir="ltr">팬스타미라클</span><br/>泛星奇迹号 |☐一 ☑二 ☐三 ☑四 ☐五 ☐六 ☑日 |- |{{Flag|Japan}}大阪 |17:00 |{{Flag|South Korea}}釜山 |次日10:30<ref>官方:10:00(周二、四)/12:00(周六)</ref> |{{Flag|South Korea}}[https://www.panstar.co.kr/ch/business/cruise/busan_osaka Panstar Line]<br/>[mailto:cruise1@panstar.kr cruise1@panstar.kr]<br/>{{Phone|+81 6 6614 2516}} |[https://www.panstarcruise.com/product/osaka/price {{JPY|18000}}起]<br/>约17.5小时,需过夜 |[https://www.panstarcruise.com/product/osaka/info Panstar Miracle]<br/><span lang="ja" dir="ltr">パンスターミラクル</span><br/>泛星奇迹号 |☑一 ☐二 ☑三 ☐四 ☑五 ☐六 ☐日 |- |{{Flag|South Korea}}釜山 |08:40 |{{Flag|Japan}}<span title="对马岛港口集镇,北岛,隶属于长崎县对马市上对马地区">比田胜</span> |09:50 |{{Flag|South Korea}}[https://www.panstar.co.kr/ch/business/cruise/tsushima_link Panstar Line]<br />[mailto:cruise1@panstar.kr cruise1@panstar.kr]<br />{{Phone|+82 1599 9996}} |[https://www.panstarcruise.com/product/daemado/price {{KRW|90000}}起]<br/>约1小时20分 |[https://www.panstarcruise.com/product/daemado/info Tsushima Link]<br/><span lang="ko" dir="ltr">쓰시마링크호</span><br/>对马Link号 |☑一 ☑二 ☑三 ☑四 ☑五 ☑六 ☑日<br/>(会浮动,请参阅[https://www.panstarcruise.com/product/daemado/info 详细情报]) |- |{{Flag|South Korea}}釜山 |08:40 |{{Flag|Japan}}<span title="对马岛行政中心,南岛,隶属于长崎县对马市严原町地区">严原</span><br/><small>(经由<span title="对马岛港口集镇,北岛,隶属于长崎县对马市上对马地区">比田胜</span>)</small> |11:20 |{{Flag|South Korea}}[https://www.panstar.co.kr/ch/business/cruise/tsushima_link Panstar Line]<br />[mailto:cruise1@panstar.kr cruise1@panstar.kr]<br />{{Phone|+82 1599 9996}} |[https://www.panstarcruise.com/product/daemado/price {{KRW|110000}}起]<br/>约2小时40分 |[https://www.panstarcruise.com/product/daemado/info Tsushima Link]<br/><span lang="ko" dir="ltr">쓰시마링크호</span><br/>对马Link号 |☑一 ☑二 ☑三 ☑四 ☑五 ☑六 ☑日<br/>(会浮动,请参阅[https://www.panstarcruise.com/product/daemado/info 详细情报]) |- |{{Flag|Japan}}<span title="对马岛港口集镇,北岛,隶属于长崎县对马市上对马地区">比田胜</span> |17:10 |{{Flag|South Korea}}釜山 |18:20 |{{Flag|South Korea}}[https://www.panstar.co.kr/ch/business/cruise/tsushima_link Panstar Line]<br />[mailto:cruise1@panstar.kr cruise1@panstar.kr]<br />{{Phone|+81 6 6614 2516}} |[https://www.panstarcruise.com/product/daemado/price {{JPY|9500}}起]<br/>约1小时20分 |[https://www.panstarcruise.com/product/daemado/info Tsushima Link]<br/><span lang="ja" dir="ltr">つしまリンク号</span><br/>对马Link号 |☑一 ☐二 ☑三 ☐四 ☐五 ☐六 ☐日<br/>(会变动,请参阅[https://www.panstarcruise.com/product/daemado/info 详细情报]) |- |{{Flag|Japan}}<span title="对马岛行政中心,南岛,隶属于长崎县对马市严原町地区">严原</span> |16:00 |{{Flag|South Korea}}釜山 |18:10 |{{Flag|South Korea}}[https://www.panstar.co.kr/ch/business/cruise/tsushima_link Panstar Line]<br />[mailto:cruise1@panstar.kr cruise1@panstar.kr]<br />{{Phone|+81 6 6614 2516}} |[https://www.panstarcruise.com/product/daemado/price {{JPY|11500}}起]<br/>约2小时10分 |[https://www.panstarcruise.com/product/daemado/info Tsushima Link]<br/><span lang="ja" dir="ltr">つしまリンク号</span><br/>对马Link号 |☑一 ☐二 ☑三 ☐四 ☐五 ☐六 ☐日<br/>(会变动,请参阅[https://www.panstarcruise.com/product/daemado/info 详细情报]) |- |{{flag|South Korea}}釜山 |'''09:10'''/12:30 |{{flag|Japan}}比田胜 |'''10:40'''/14:00 |Star Line<br/>[mailto:help@thestarline.co.kr help@thestarline.co.kr]<br/>{{phone|+82 (0)51 247 0255}} |{{KRW|90000}}起<br/>约1.5小时<br/>[https://www.thestarline.co.kr/html/?pcode=948 特价至低{{KRW|40000}}起] |NOVA |☑一 ☑二 ☑三 ☑四 ☑五 ☑六 ☑日<br/>(会浮动,详见[https://www.thestarline.co.kr/html/?pcode=27 航行时刻表]) |- |{{flag|Japan}}比田胜 |12:30/'''16:10''' |{{flag|South Korea}}釜山 |14:00/'''17:40''' |Star Line<br/>[mailto:help@thestarline.co.kr help@thestarline.co.kr] | |NOVA |☑一 ☑二 ☑三 ☑四 ☑五 ☑六 ☑日<br/>(会浮动,详见[https://www.thestarline.co.kr/html/?pcode=27 航行时刻表]) |} === 注释 === === 釜山港大屏草稿 === {| class="wikitable" !航线 !承运公司 !船舶(国籍) !航行周期 !到达时间 !开航时间 !航行时长 |- |釜山 → 比田胜 |Star Line T.1599‑0255 |Nova(韩国) |每日(浮动) |— |— |1 小时 30 分 |- |釜山 → 比田胜 |Daea T.1661‑9604 |Seaflower(韩国) |周一、周三、周五、周六、周日 |— |— |1 小时 30 分 |- |釜山 → 严原 |Daea T.1661‑9604 |Seaflower(韩国) |周二、周四、周六 |— |— |2 小时 20 分 |- |釜山 → 比田胜 |Panstar tsushima link(韩国) |‑ |每日(浮动) |— |— |1 小时 10 分 |- |釜山 → 严原 |Panstar tsushima link(韩国) |‑ |周一‑周三(经停比田胜) |— |— |2 小时 10 分 |- |釜山 → 大阪 |Panstar Line T.1599‑9996 |‑ |每周 3 班 |周二、周四 10:00 周六 12:00 |周二、周四 15:00 周日 15:00 |19 小时 |- |<s>釜山 → 釜山</s> |<s>Panstar Line T.1599‑9996</s> |<s>Panstar Miracle(韩国)</s> |<s>每周六(第三个周六除外)</s> |<s>09:00</s> |<s>夏季:17:00</s> <s>冬季:16:30</s> |<s>一夜两日</s> |- |<s>釜山 → 朝鲜海峡</s> |<s>Panstar Line T.1599‑9996</s> |<s>‑</s> |<s>第三个周六</s> |<s>09:00</s> |<s>16:30</s> |<s>一夜两日</s> |- |釜山 → 下关 |Pukwan ferry T.051‑464‑2700 |Seonghee(韩国)、Hamayuu(日本) |每日 |08:00 |21:00 |11 小时 |- |釜山 → 福冈博多港 |Korea Ferry T.1688‑7447 |New camellia(日本) |每日 |18:30(到达) |22:30(开航) |到达耗时 6 小时 开航耗时 9 小时 |} c6qbks30hyjngy6kfz0l8cogbazyk8o 221896 221895 2026-08-13T19:05:03Z HCCB3947 16552 /* */ 手机号格式修复 221896 wikitext text/x-wiki {| class="wikitable sortable" style="margin: 0 auto;" |+表中信息仅供参考,离港到港时间会有0.5乃至2小时的波动,部分航线可能临时停运、晚点、票价有淡旺季之分,需提前几小时到港办理手续,一切以实际为准。 !上船港 !离港时间 !下船港 !到港时间 !承运公司 !单成人单程 !船舶名称 !开航周期规律 |- |{{Flag|South Korea}}釜山 |15:00<ref>轮渡公司官网未更新时间,仍为16:00,实际上2026年釜山港大屏显示部分班次会早在14:30就出发,船票显示部分班次在15:30才出发,具有一定浮动性,以现场为准</ref> |{{Flag|Japan}}大阪 |次日09:00 |{{Flag|South Korea}}[https://www.panstar.co.kr/ch/business/cruise/busan_osaka Panstar Line]<br/>[mailto:cruise1@panstar.kr cruise1@panstar.kr]<br/>{{Phone|+82 (0)51 247 9996}} |[https://www.panstarcruise.com/product/osaka/price {{KRW|180000}}起]<br/>约18小时,需过夜 |[https://www.panstarcruise.com/product/osaka/info Panstar Miracle]<br/><span lang="ko" dir="ltr">팬스타미라클</span><br/>泛星奇迹号 |☐一 ☑二 ☐三 ☑四 ☐五 ☐六 ☑日 |- |{{Flag|Japan}}大阪 |17:00 |{{Flag|South Korea}}釜山 |次日10:30<ref>官方:10:00(周二、四)/12:00(周六)</ref> |{{Flag|South Korea}}[https://www.panstar.co.kr/ch/business/cruise/busan_osaka Panstar Line]<br/>[mailto:cruise1@panstar.kr cruise1@panstar.kr]<br/>{{Phone|+81 (0)6 6614 2516}} |[https://www.panstarcruise.com/product/osaka/price {{JPY|18000}}起]<br/>约17.5小时,需过夜 |[https://www.panstarcruise.com/product/osaka/info Panstar Miracle]<br/><span lang="ja" dir="ltr">パンスターミラクル</span><br/>泛星奇迹号 |☑一 ☐二 ☑三 ☐四 ☑五 ☐六 ☐日 |- |{{Flag|South Korea}}釜山 |08:40 |{{Flag|Japan}}<span title="对马岛港口集镇,北岛,隶属于长崎县对马市上对马地区">比田胜</span> |09:50 |{{Flag|South Korea}}[https://www.panstar.co.kr/ch/business/cruise/tsushima_link Panstar Line]<br />[mailto:cruise1@panstar.kr cruise1@panstar.kr]<br />{{Phone|+82 (0)51 247 9996}} |[https://www.panstarcruise.com/product/daemado/price {{KRW|90000}}起]<br/>约1小时20分 |[https://www.panstarcruise.com/product/daemado/info Tsushima Link]<br/><span lang="ko" dir="ltr">쓰시마링크호</span><br/>对马Link号 |☑一 ☑二 ☑三 ☑四 ☑五 ☑六 ☑日<br/>(会浮动,请参阅[https://www.panstarcruise.com/product/daemado/info 详细情报]) |- |{{Flag|South Korea}}釜山 |08:40 |{{Flag|Japan}}<span title="对马岛行政中心,南岛,隶属于长崎县对马市严原町地区">严原</span><br/><small>(经由<span title="对马岛港口集镇,北岛,隶属于长崎县对马市上对马地区">比田胜</span>)</small> |11:20 |{{Flag|South Korea}}[https://www.panstar.co.kr/ch/business/cruise/tsushima_link Panstar Line]<br />[mailto:cruise1@panstar.kr cruise1@panstar.kr]<br />{{Phone|+82 (0)51 247 9996}} |[https://www.panstarcruise.com/product/daemado/price {{KRW|110000}}起]<br/>约2小时40分 |[https://www.panstarcruise.com/product/daemado/info Tsushima Link]<br/><span lang="ko" dir="ltr">쓰시마링크호</span><br/>对马Link号 |☑一 ☑二 ☑三 ☑四 ☑五 ☑六 ☑日<br/>(会浮动,请参阅[https://www.panstarcruise.com/product/daemado/info 详细情报]) |- |{{Flag|Japan}}<span title="对马岛港口集镇,北岛,隶属于长崎县对马市上对马地区">比田胜</span> |17:10 |{{Flag|South Korea}}釜山 |18:20 |{{Flag|South Korea}}[https://www.panstar.co.kr/ch/business/cruise/tsushima_link Panstar Line]<br />[mailto:cruise1@panstar.kr cruise1@panstar.kr]<br />{{Phone|+81 (0)6 6614 2516}} |[https://www.panstarcruise.com/product/daemado/price {{JPY|9500}}起]<br/>约1小时20分 |[https://www.panstarcruise.com/product/daemado/info Tsushima Link]<br/><span lang="ja" dir="ltr">つしまリンク号</span><br/>对马Link号 |☑一 ☐二 ☑三 ☐四 ☐五 ☐六 ☐日<br/>(会变动,请参阅[https://www.panstarcruise.com/product/daemado/info 详细情报]) |- |{{Flag|Japan}}<span title="对马岛行政中心,南岛,隶属于长崎县对马市严原町地区">严原</span> |16:00 |{{Flag|South Korea}}釜山 |18:10 |{{Flag|South Korea}}[https://www.panstar.co.kr/ch/business/cruise/tsushima_link Panstar Line]<br />[mailto:cruise1@panstar.kr cruise1@panstar.kr]<br />{{Phone|+81 (0)6 6614 2516}} |[https://www.panstarcruise.com/product/daemado/price {{JPY|11500}}起]<br/>约2小时10分 |[https://www.panstarcruise.com/product/daemado/info Tsushima Link]<br/><span lang="ja" dir="ltr">つしまリンク号</span><br/>对马Link号 |☑一 ☐二 ☑三 ☐四 ☐五 ☐六 ☐日<br/>(会变动,请参阅[https://www.panstarcruise.com/product/daemado/info 详细情报]) |- |{{flag|South Korea}}釜山 |'''09:10'''/12:30 |{{flag|Japan}}比田胜 |'''10:40'''/14:00 |[https://www.thestarline.co.kr Star Line]<br/>[mailto:help@thestarline.co.kr help@thestarline.co.kr]<br/>{{phone|+82 (0)51 247 0255}} |{{KRW|90000}}起<br/>约1.5小时<br/>[https://www.thestarline.co.kr/html/?pcode=948 特价至低{{KRW|40000}}起] |NOVA |☑一 ☑二 ☑三 ☑四 ☑五 ☑六 ☑日<br/>(会浮动,详见[https://www.thestarline.co.kr/html/?pcode=27 航行时刻表]) |- |{{flag|Japan}}比田胜 |12:30/'''16:10''' |{{flag|South Korea}}釜山 |14:00/'''17:40''' |[https://www.thestarline.co.kr Star Line]<br/>[mailto:help@thestarline.co.kr help@thestarline.co.kr] | |NOVA |☑一 ☑二 ☑三 ☑四 ☑五 ☑六 ☑日<br/>(会浮动,详见[https://www.thestarline.co.kr/html/?pcode=27 航行时刻表]) |} === 注释 === === 釜山港大屏草稿 === {| class="wikitable" !航线 !承运公司 !船舶(国籍) !航行周期 !到达时间 !开航时间 !航行时长 |- |釜山 → 比田胜 |Star Line T.1599‑0255 |Nova(韩国) |每日(浮动) |— |— |1 小时 30 分 |- |釜山 → 比田胜 |Daea T.1661‑9604 |Seaflower(韩国) |周一、周三、周五、周六、周日 |— |— |1 小时 30 分 |- |釜山 → 严原 |Daea T.1661‑9604 |Seaflower(韩国) |周二、周四、周六 |— |— |2 小时 20 分 |- |釜山 → 比田胜 |Panstar tsushima link(韩国) |‑ |每日(浮动) |— |— |1 小时 10 分 |- |釜山 → 严原 |Panstar tsushima link(韩国) |‑ |周一‑周三(经停比田胜) |— |— |2 小时 10 分 |- |釜山 → 大阪 |Panstar Line T.1599‑9996 |‑ |每周 3 班 |周二、周四 10:00 周六 12:00 |周二、周四 15:00 周日 15:00 |19 小时 |- |<s>釜山 → 釜山</s> |<s>Panstar Line T.1599‑9996</s> |<s>Panstar Miracle(韩国)</s> |<s>每周六(第三个周六除外)</s> |<s>09:00</s> |<s>夏季:17:00</s> <s>冬季:16:30</s> |<s>一夜两日</s> |- |<s>釜山 → 朝鲜海峡</s> |<s>Panstar Line T.1599‑9996</s> |<s>‑</s> |<s>第三个周六</s> |<s>09:00</s> |<s>16:30</s> |<s>一夜两日</s> |- |釜山 → 下关 |Pukwan ferry T.051‑464‑2700 |Seonghee(韩国)、Hamayuu(日本) |每日 |08:00 |21:00 |11 小时 |- |釜山 → 福冈博多港 |Korea Ferry T.1688‑7447 |New camellia(日本) |每日 |18:30(到达) |22:30(开航) |到达耗时 6 小时 开航耗时 9 小时 |} cei67z4ts3bor2phe37pgldjcnvs07i 221963 221896 2026-08-14T06:46:16Z HCCB3947 16552 221963 wikitext text/x-wiki {| class="wikitable sortable" style="margin: 0 auto;" |+表中信息仅供参考,离港到港时间会有0.5乃至2小时的波动,部分航线可能临时停运、晚点、票价有淡旺季之分,需提前几小时到港办理手续,一切以实际为准。 !上船港 !离港时间 !下船港 !到港时间 !承运公司 !单成人单程 !船舶名称 !开航周期规律 |- |{{Flag|South Korea}}釜山 |15:00<ref>轮渡公司官网未更新时间,仍为16:00,实际上2026年釜山港大屏显示部分班次会早在14:30就出发,船票显示部分班次在15:30才出发,具有一定浮动性,以现场为准</ref> |{{Flag|Japan}}大阪 |次日09:00 |{{Flag|South Korea}}[https://www.panstar.co.kr/ch/business/cruise/busan_osaka Panstar Line]<br/>[mailto:cruise1@panstar.kr cruise1@panstar.kr]<br/>{{Phone|+82 (0)51 247 9996}} |[https://www.panstarcruise.com/product/osaka/price {{KRW|180000}}起]<br/>约18小时,需过夜 |[https://www.panstarcruise.com/product/osaka/info Panstar Miracle]<br/><span lang="ko" dir="ltr">팬스타미라클</span><br/>泛星奇迹号 |☐一 ☑二 ☐三 ☑四 ☐五 ☐六 ☑日 |- |{{Flag|Japan}}大阪 |17:00 |{{Flag|South Korea}}釜山 |次日10:30<ref>官方:10:00(周二、四)/12:00(周六)</ref> |{{Flag|South Korea}}[https://www.panstar.co.kr/ch/business/cruise/busan_osaka Panstar Line]<br/>[mailto:cruise1@panstar.kr cruise1@panstar.kr]<br/>{{Phone|+81 (0)6 6614 2516}} |[https://www.panstarcruise.com/product/osaka/price {{JPY|18000}}起]<br/>约17.5小时,需过夜 |[https://www.panstarcruise.com/product/osaka/info Panstar Miracle]<br/><span lang="ja" dir="ltr">パンスターミラクル</span><br/>泛星奇迹号 |☑一 ☐二 ☑三 ☐四 ☑五 ☐六 ☐日 |- |{{Flag|South Korea}}釜山 |08:40 |{{Flag|Japan}}<span title="对马岛港口集镇,北岛,隶属于长崎县对马市上对马地区">比田胜</span> |09:50 |{{Flag|South Korea}}[https://www.panstar.co.kr/ch/business/cruise/tsushima_link Panstar Line]<br />[mailto:cruise1@panstar.kr cruise1@panstar.kr]<br />{{Phone|+82 (0)51 247 9996}} |[https://www.panstarcruise.com/product/daemado/price {{KRW|90000}}起]<br/>约1小时20分 |[https://www.panstarcruise.com/product/daemado/info Tsushima Link]<br/><span lang="ko" dir="ltr">쓰시마링크호</span><br/>对马Link号 |☑一 ☑二 ☑三 ☑四 ☑五 ☑六 ☑日<br/>(会浮动,请参阅[https://www.panstarcruise.com/product/daemado/info 详细情报]) |- |{{Flag|South Korea}}釜山 |08:40 |{{Flag|Japan}}<span title="对马岛行政中心,南岛,隶属于长崎县对马市严原町地区">严原</span><br/><small>(经由<span title="对马岛港口集镇,北岛,隶属于长崎县对马市上对马地区">比田胜</span>)</small> |11:20 |{{Flag|South Korea}}[https://www.panstar.co.kr/ch/business/cruise/tsushima_link Panstar Line]<br />[mailto:cruise1@panstar.kr cruise1@panstar.kr]<br />{{Phone|+82 (0)51 247 9996}} |[https://www.panstarcruise.com/product/daemado/price {{KRW|110000}}起]<br/>约2小时40分 |[https://www.panstarcruise.com/product/daemado/info Tsushima Link]<br/><span lang="ko" dir="ltr">쓰시마링크호</span><br/>对马Link号 |☑一 ☑二 ☑三 ☑四 ☑五 ☑六 ☑日<br/>(会浮动,请参阅[https://www.panstarcruise.com/product/daemado/info 详细情报]) |- |{{Flag|Japan}}<span title="对马岛港口集镇,北岛,隶属于长崎县对马市上对马地区">比田胜</span> |17:10 |{{Flag|South Korea}}釜山 |18:20 |{{Flag|South Korea}}[https://www.panstar.co.kr/ch/business/cruise/tsushima_link Panstar Line]<br />[mailto:cruise1@panstar.kr cruise1@panstar.kr]<br />{{Phone|+81 (0)6 6614 2516}} |[https://www.panstarcruise.com/product/daemado/price {{JPY|9500}}起]<br/>约1小时20分 |[https://www.panstarcruise.com/product/daemado/info Tsushima Link]<br/><span lang="ja" dir="ltr">つしまリンク号</span><br/>对马Link号 |☑一 ☐二 ☑三 ☐四 ☐五 ☐六 ☐日<br/>(会变动,请参阅[https://www.panstarcruise.com/product/daemado/info 详细情报]) |- |{{Flag|Japan}}<span title="对马岛行政中心,南岛,隶属于长崎县对马市严原町地区">严原</span> |16:00 |{{Flag|South Korea}}釜山 |18:10 |{{Flag|South Korea}}[https://www.panstar.co.kr/ch/business/cruise/tsushima_link Panstar Line]<br />[mailto:cruise1@panstar.kr cruise1@panstar.kr]<br />{{Phone|+81 (0)6 6614 2516}} |[https://www.panstarcruise.com/product/daemado/price {{JPY|11500}}起]<br/>约2小时10分 |[https://www.panstarcruise.com/product/daemado/info Tsushima Link]<br/><span lang="ja" dir="ltr">つしまリンク号</span><br/>对马Link号 |☑一 ☐二 ☑三 ☐四 ☐五 ☐六 ☐日<br/>(会变动,请参阅[https://www.panstarcruise.com/product/daemado/info 详细情报]) |- |{{flag|South Korea}}釜山 |'''09:10'''/12:30 |{{flag|Japan}}比田胜 |'''10:40'''/14:00 |[https://www.thestarline.co.kr Star Line]<br/>[mailto:help@thestarline.co.kr help@thestarline.co.kr]<br/>{{phone|+82 (0)51 247 0255}} |{{KRW|90000}}起<br/>约1.5小时<br/>[https://www.thestarline.co.kr/html/?pcode=948 特价至低{{KRW|40000}}] |NOVA |☑一 ☑二 ☑三 ☑四 ☑五 ☑六 ☑日<br/>(会浮动,详见[https://www.thestarline.co.kr/html/?pcode=27 航行时刻表]) |- |{{flag|Japan}}比田胜 |12:30/'''16:10''' |{{flag|South Korea}}釜山 |14:00/'''17:40''' |[https://www.thestarline.co.kr Star Line]<br/>[mailto:help@thestarline.co.kr help@thestarline.co.kr] | |NOVA |☑一 ☑二 ☑三 ☑四 ☑五 ☑六 ☑日<br/>(会浮动,详见[https://www.thestarline.co.kr/html/?pcode=27 航行时刻表]) |} === 注释 === === 釜山港大屏草稿 === {| class="wikitable" !航线 !承运公司 !船舶(国籍) !航行周期 !到达时间 !开航时间 !航行时长 |- |釜山 → 比田胜 |Star Line T.1599‑0255 |Nova(韩国) |每日(浮动) |— |— |1 小时 30 分 |- |釜山 → 比田胜 |Daea T.1661‑9604 |Seaflower(韩国) |周一、周三、周五、周六、周日 |— |— |1 小时 30 分 |- |釜山 → 严原 |Daea T.1661‑9604 |Seaflower(韩国) |周二、周四、周六 |— |— |2 小时 20 分 |- |釜山 → 比田胜 |Panstar tsushima link(韩国) |‑ |每日(浮动) |— |— |1 小时 10 分 |- |釜山 → 严原 |Panstar tsushima link(韩国) |‑ |周一‑周三(经停比田胜) |— |— |2 小时 10 分 |- |釜山 → 大阪 |Panstar Line T.1599‑9996 |‑ |每周 3 班 |周二、周四 10:00 周六 12:00 |周二、周四 15:00 周日 15:00 |19 小时 |- |<s>釜山 → 釜山</s> |<s>Panstar Line T.1599‑9996</s> |<s>Panstar Miracle(韩国)</s> |<s>每周六(第三个周六除外)</s> |<s>09:00</s> |<s>夏季:17:00</s> <s>冬季:16:30</s> |<s>一夜两日</s> |- |<s>釜山 → 朝鲜海峡</s> |<s>Panstar Line T.1599‑9996</s> |<s>‑</s> |<s>第三个周六</s> |<s>09:00</s> |<s>16:30</s> |<s>一夜两日</s> |- |釜山 → 下关 |Pukwan ferry T.051‑464‑2700 |Seonghee(韩国)、Hamayuu(日本) |每日 |08:00 |21:00 |11 小时 |- |釜山 → 福冈博多港 |Korea Ferry T.1688‑7447 |New camellia(日本) |每日 |18:30(到达) |22:30(开航) |到达耗时 6 小时 开航耗时 9 小时 |} 75ojk17eh9glw50j91dt6vxxgdy6v6q 221964 221963 2026-08-14T06:50:14Z HCCB3947 16552 221964 wikitext text/x-wiki {| class="wikitable sortable" style="margin: 0 auto;" |+表中信息仅供参考,离港到港时间会有0.5乃至2小时的波动,部分航线可能临时停运、晚点、票价有淡旺季之分,需提前几小时到港办理手续,一切以实际为准。 !上船港 !离港时间 !下船港 !到港时间 !承运公司 !单成人单程 !船舶名称 !开航周期规律 |- |{{Flag|South Korea}}釜山 |15:00<ref>轮渡公司官网未更新时间,仍为16:00,实际上2026年釜山港大屏显示部分班次会早在14:30就出发,船票显示部分班次在15:30才出发,具有一定浮动性,以现场为准</ref> |{{Flag|Japan}}大阪 |次日09:00 |{{Flag|South Korea}}[https://www.panstar.co.kr/ch/business/cruise/busan_osaka Panstar Line]<br/><small>[mailto:cruise1@panstar.kr cruise1@panstar.kr]<br />{{Phone|+82 (0)51 247 9996}}</small> |[https://www.panstarcruise.com/product/osaka/price {{KRW|180000}}起]<br/>约18小时,需过夜 |<small>[https://www.panstarcruise.com/product/osaka/info Panstar Miracle]<br /><span lang="ko" dir="ltr">팬스타미라클</span><br />泛星奇迹号</small> |☐一 ☑二 ☐三 ☑四 ☐五 ☐六 ☑日 |- |{{Flag|Japan}}大阪 |17:00 |{{Flag|South Korea}}釜山 |次日10:30<ref>官方:10:00(周二、四)/12:00(周六)</ref> |{{Flag|South Korea}}[https://www.panstar.co.kr/ch/business/cruise/busan_osaka Panstar Line]<br/><small>[mailto:cruise1@panstar.kr cruise1@panstar.kr]<br />{{Phone|+81 (0)6 6614 2516}}</small> |[https://www.panstarcruise.com/product/osaka/price {{JPY|18000}}起]<br/>约17.5小时,需过夜 |<small>[https://www.panstarcruise.com/product/osaka/info Panstar Miracle]<br /><span lang="ja" dir="ltr">パンスターミラクル</span><br />泛星奇迹号</small> |☑一 ☐二 ☑三 ☐四 ☑五 ☐六 ☐日 |- |{{Flag|South Korea}}釜山 |08:40 |{{Flag|Japan}}<span title="对马岛港口集镇,北岛,隶属于长崎县对马市上对马地区">比田胜</span> |09:50 |{{Flag|South Korea}}[https://www.panstar.co.kr/ch/business/cruise/tsushima_link Panstar Line]<br /><small>[mailto:cruise1@panstar.kr cruise1@panstar.kr]<br />{{Phone|+82 (0)51 247 9996}}</small> |[https://www.panstarcruise.com/product/daemado/price {{KRW|90000}}起]<br/>约1小时20分 |<small>[https://www.panstarcruise.com/product/daemado/info Tsushima Link]<br /><span lang="ko" dir="ltr">쓰시마링크호</span><br />对马Link号</small> |☑一 ☑二 ☑三 ☑四 ☑五 ☑六 ☑日<br/>(会浮动,请参阅[https://www.panstarcruise.com/product/daemado/info 详细情报]) |- |{{Flag|South Korea}}釜山 |08:40 |{{Flag|Japan}}<span title="对马岛行政中心,南岛,隶属于长崎县对马市严原町地区">严原</span><br/><small>(经由比田胜)</small> |11:20 |{{Flag|South Korea}}[https://www.panstar.co.kr/ch/business/cruise/tsushima_link Panstar Line]<br /><small>[mailto:cruise1@panstar.kr cruise1@panstar.kr]<br />{{Phone|+82 (0)51 247 9996}}</small> |[https://www.panstarcruise.com/product/daemado/price {{KRW|110000}}起]<br/>约2小时40分 |<small>[https://www.panstarcruise.com/product/daemado/info Tsushima Link]<br /><span lang="ko" dir="ltr">쓰시마링크호</span><br />对马Link号</small> |☑一 ☑二 ☑三 ☑四 ☑五 ☑六 ☑日<br/>(会浮动,请参阅[https://www.panstarcruise.com/product/daemado/info 详细情报]) |- |{{Flag|Japan}}<span title="对马岛港口集镇,北岛,隶属于长崎县对马市上对马地区">比田胜</span> |17:10 |{{Flag|South Korea}}釜山 |18:20 |{{Flag|South Korea}}[https://www.panstar.co.kr/ch/business/cruise/tsushima_link Panstar Line]<br /><small>[mailto:cruise1@panstar.kr cruise1@panstar.kr]<br />{{Phone|+81 (0)6 6614 2516}}</small> |[https://www.panstarcruise.com/product/daemado/price {{JPY|9500}}起]<br/>约1小时20分 |<small>[https://www.panstarcruise.com/product/daemado/info Tsushima Link]<br /><span lang="ja" dir="ltr">つしまリンク号</span><br />对马Link号</small> |☑一 ☐二 ☑三 ☐四 ☐五 ☐六 ☐日<br/>(会变动,请参阅[https://www.panstarcruise.com/product/daemado/info 详细情报]) |- |{{Flag|Japan}}<span title="对马岛行政中心,南岛,隶属于长崎县对马市严原町地区">严原</span> |16:00 |{{Flag|South Korea}}釜山 |18:10 |{{Flag|South Korea}}[https://www.panstar.co.kr/ch/business/cruise/tsushima_link Panstar Line]<br /><small>[mailto:cruise1@panstar.kr cruise1@panstar.kr]<br />{{Phone|+81 (0)6 6614 2516}}</small> |[https://www.panstarcruise.com/product/daemado/price {{JPY|11500}}起]<br/>约2小时10分 |<small>[https://www.panstarcruise.com/product/daemado/info Tsushima Link]<br /><span lang="ja" dir="ltr">つしまリンク号</span><br />对马Link号</small> |☑一 ☐二 ☑三 ☐四 ☐五 ☐六 ☐日<br/>(会变动,请参阅[https://www.panstarcruise.com/product/daemado/info 详细情报]) |- |{{flag|South Korea}}釜山 |'''09:10'''/12:30 |{{flag|Japan}}<span title="对马岛港口集镇,北岛,隶属于长崎县对马市上对马地区">比田胜</span> |'''10:40'''/14:00 |[https://www.thestarline.co.kr Star Line]<br/><small>[mailto:help@thestarline.co.kr help@thestarline.co.kr]<br />{{phone|+82 (0)51 247 0255}}</small> |{{KRW|90000}}起<br/>约1.5小时<br/>[https://www.thestarline.co.kr/html/?pcode=948 特价至低{{KRW|40000}}] |<small>NOVA</small> |☑一 ☑二 ☑三 ☑四 ☑五 ☑六 ☑日<br/>(会浮动,详见[https://www.thestarline.co.kr/html/?pcode=27 航行时刻表]) |- |{{flag|Japan}}<span title="对马岛港口集镇,北岛,隶属于长崎县对马市上对马地区">比田胜</span> |12:30/'''16:10''' |{{flag|South Korea}}釜山 |14:00/'''17:40''' |[https://www.thestarline.co.kr Star Line]<br/>[mailto:help@thestarline.co.kr <small>help@thestarline.co.kr</small>] | |<small>NOVA</small> |☑一 ☑二 ☑三 ☑四 ☑五 ☑六 ☑日<br/>(会浮动,详见[https://www.thestarline.co.kr/html/?pcode=27 航行时刻表]) |} === 釜山港大屏草稿 === {| class="wikitable" !航线 !承运公司 !船舶(国籍) !航行周期 !到达时间 !开航时间 !航行时长 |- |釜山 → 比田胜 |Star Line T.1599‑0255 |Nova(韩国) |每日(浮动) |— |— |1 小时 30 分 |- |釜山 → 比田胜 |Daea T.1661‑9604 |Seaflower(韩国) |周一、周三、周五、周六、周日 |— |— |1 小时 30 分 |- |釜山 → 严原 |Daea T.1661‑9604 |Seaflower(韩国) |周二、周四、周六 |— |— |2 小时 20 分 |- |釜山 → 比田胜 |Panstar tsushima link(韩国) |‑ |每日(浮动) |— |— |1 小时 10 分 |- |釜山 → 严原 |Panstar tsushima link(韩国) |‑ |周一‑周三(经停比田胜) |— |— |2 小时 10 分 |- |釜山 → 大阪 |Panstar Line T.1599‑9996 |‑ |每周 3 班 |周二、周四 10:00 周六 12:00 |周二、周四 15:00 周日 15:00 |19 小时 |- |<s>釜山 → 釜山</s> |<s>Panstar Line T.1599‑9996</s> |<s>Panstar Miracle(韩国)</s> |<s>每周六(第三个周六除外)</s> |<s>09:00</s> |<s>夏季:17:00</s> <s>冬季:16:30</s> |<s>一夜两日</s> |- |<s>釜山 → 朝鲜海峡</s> |<s>Panstar Line T.1599‑9996</s> |<s>‑</s> |<s>第三个周六</s> |<s>09:00</s> |<s>16:30</s> |<s>一夜两日</s> |- |釜山 → 下关 |Pukwan ferry T.051‑464‑2700 |Seonghee(韩国)、Hamayuu(日本) |每日 |08:00 |21:00 |11 小时 |- |釜山 → 福冈博多港 |Korea Ferry T.1688‑7447 |New camellia(日本) |每日 |18:30(到达) |22:30(开航) |到达耗时 6 小时 开航耗时 9 小时 |} 注释 01m7e4uqyjkp62hhfcdk4zhzlldpdhi 221965 221964 2026-08-14T06:52:58Z HCCB3947 16552 221965 wikitext text/x-wiki {| class="wikitable sortable" style="margin: 0 auto;" |+表中信息仅供参考,离港到港时间会有0.5乃至2小时的波动,部分航线可能临时停运、晚点、票价有淡旺季之分,需提前几小时到港办理手续,一切以实际为准。 !上船港 !离港时间 !下船港 !到港时间 !承运公司 !单成人单程 !船舶名称 !开航周期规律 |- |{{Flag|South Korea}}釜山 |15:00<ref>轮渡公司官网未更新时间,仍为16:00,实际上2026年釜山港大屏显示部分班次会早在14:30就出发,船票显示部分班次在15:30才出发,具有一定浮动性,以现场为准</ref> |{{Flag|Japan}}大阪 |次日09:00 |{{Flag|South Korea}}[https://www.panstar.co.kr/ch/business/cruise/busan_osaka Panstar Line]<br/><small>[mailto:cruise1@panstar.kr cruise1@panstar.kr]<br />{{Phone|+82 (0)51 247 9996}}</small> |[https://www.panstarcruise.com/product/osaka/price {{KRW|180000}}起]<br/>约18小时,需过夜 |<small>[https://www.panstarcruise.com/product/osaka/info Panstar Miracle]<br /><span lang="ko" dir="ltr">팬스타미라클</span><br />泛星奇迹号</small> |<small>☐一 ☑二 ☐三 ☑四 ☐五 ☐六 ☑日</small> |- |{{Flag|Japan}}大阪 |17:00 |{{Flag|South Korea}}釜山 |次日10:30<ref>官方:10:00(周二、四)/12:00(周六)</ref> |{{Flag|South Korea}}[https://www.panstar.co.kr/ch/business/cruise/busan_osaka Panstar Line]<br/><small>[mailto:cruise1@panstar.kr cruise1@panstar.kr]<br />{{Phone|+81 (0)6 6614 2516}}</small> |[https://www.panstarcruise.com/product/osaka/price {{JPY|18000}}起]<br/>约17.5小时,需过夜 |<small>[https://www.panstarcruise.com/product/osaka/info Panstar Miracle]<br /><span lang="ja" dir="ltr">パンスターミラクル</span><br />泛星奇迹号</small> |<small>☑一 ☐二 ☑三 ☐四 ☑五 ☐六 ☐日</small> |- |{{Flag|South Korea}}釜山 |08:40 |{{Flag|Japan}}<span title="对马岛港口集镇,北岛,隶属于长崎县对马市上对马地区">比田胜</span> |09:50 |{{Flag|South Korea}}[https://www.panstar.co.kr/ch/business/cruise/tsushima_link Panstar Line]<br /><small>[mailto:cruise1@panstar.kr cruise1@panstar.kr]<br />{{Phone|+82 (0)51 247 9996}}</small> |[https://www.panstarcruise.com/product/daemado/price {{KRW|90000}}起]<br/>约1小时20分 |<small>[https://www.panstarcruise.com/product/daemado/info Tsushima Link]<br /><span lang="ko" dir="ltr">쓰시마링크호</span><br />对马Link号</small> |<small>☑一 ☑二 ☑三 ☑四 ☑五 ☑六 ☑日<br />(会浮动,请参阅[https://www.panstarcruise.com/product/daemado/info 详细情报])</small> |- |{{Flag|South Korea}}釜山 |08:40 |{{Flag|Japan}}<span title="对马岛行政中心,南岛,隶属于长崎县对马市严原町地区">严原</span><br/><small>(经由比田胜)</small> |11:20 |{{Flag|South Korea}}[https://www.panstar.co.kr/ch/business/cruise/tsushima_link Panstar Line]<br /><small>[mailto:cruise1@panstar.kr cruise1@panstar.kr]<br />{{Phone|+82 (0)51 247 9996}}</small> |[https://www.panstarcruise.com/product/daemado/price {{KRW|110000}}起]<br/>约2小时40分 |<small>[https://www.panstarcruise.com/product/daemado/info Tsushima Link]<br /><span lang="ko" dir="ltr">쓰시마링크호</span><br />对马Link号</small> |<small>☑一 ☑二 ☑三 ☑四 ☑五 ☑六 ☑日<br />(会浮动,请参阅[https://www.panstarcruise.com/product/daemado/info 详细情报])</small> |- |{{Flag|Japan}}<span title="对马岛港口集镇,北岛,隶属于长崎县对马市上对马地区">比田胜</span> |17:10 |{{Flag|South Korea}}釜山 |18:20 |{{Flag|South Korea}}[https://www.panstar.co.kr/ch/business/cruise/tsushima_link Panstar Line]<br /><small>[mailto:cruise1@panstar.kr cruise1@panstar.kr]<br />{{Phone|+81 (0)6 6614 2516}}</small> |[https://www.panstarcruise.com/product/daemado/price {{JPY|9500}}起]<br/>约1小时20分 |<small>[https://www.panstarcruise.com/product/daemado/info Tsushima Link]<br /><span lang="ja" dir="ltr">つしまリンク号</span><br />对马Link号</small> |<small>☑一 ☐二 ☑三 ☐四 ☐五 ☐六 ☐日<br />(会变动,请参阅[https://www.panstarcruise.com/product/daemado/info 详细情报])</small> |- |{{Flag|Japan}}<span title="对马岛行政中心,南岛,隶属于长崎县对马市严原町地区">严原</span> |16:00 |{{Flag|South Korea}}釜山 |18:10 |{{Flag|South Korea}}[https://www.panstar.co.kr/ch/business/cruise/tsushima_link Panstar Line]<br /><small>[mailto:cruise1@panstar.kr cruise1@panstar.kr]<br />{{Phone|+81 (0)6 6614 2516}}</small> |[https://www.panstarcruise.com/product/daemado/price {{JPY|11500}}起]<br/>约2小时10分 |<small>[https://www.panstarcruise.com/product/daemado/info Tsushima Link]<br /><span lang="ja" dir="ltr">つしまリンク号</span><br />对马Link号</small> |<small>☑一 ☐二 ☑三 ☐四 ☐五 ☐六 ☐日<br />(会变动,请参阅[https://www.panstarcruise.com/product/daemado/info 详细情报])</small> |- |{{flag|South Korea}}釜山 |'''09:10'''/12:30 |{{flag|Japan}}<span title="对马岛港口集镇,北岛,隶属于长崎县对马市上对马地区">比田胜</span> |'''10:40'''/14:00 |[https://www.thestarline.co.kr Star Line]<br/><small>[mailto:help@thestarline.co.kr help@thestarline.co.kr]<br />{{phone|+82 (0)51 247 0255}}</small> |{{KRW|90000}}起<br/>约1.5小时<br/>[https://www.thestarline.co.kr/html/?pcode=948 特价至低{{KRW|40000}}] |<small>NOVA</small> |<small>☑一 ☑二 ☑三 ☑四 ☑五 ☑六 ☑日<br />(会浮动,详见[https://www.thestarline.co.kr/html/?pcode=27 航行时刻表])</small> |- |{{flag|Japan}}<span title="对马岛港口集镇,北岛,隶属于长崎县对马市上对马地区">比田胜</span> |12:30/'''16:10''' |{{flag|South Korea}}釜山 |14:00/'''17:40''' |[https://www.thestarline.co.kr Star Line]<br/>[mailto:help@thestarline.co.kr <small>help@thestarline.co.kr</small>] | |<small>NOVA</small> |<small>☑一 ☑二 ☑三 ☑四 ☑五 ☑六 ☑日<br />(会浮动,详见[https://www.thestarline.co.kr/html/?pcode=27 航行时刻表])</small> |} === 釜山港大屏草稿 === {| class="wikitable" !航线 !承运公司 !船舶(国籍) !航行周期 !到达时间 !开航时间 !航行时长 |- |釜山 → 比田胜 |Star Line T.1599‑0255 |Nova(韩国) |每日(浮动) |— |— |1 小时 30 分 |- |釜山 → 比田胜 |Daea T.1661‑9604 |Seaflower(韩国) |周一、周三、周五、周六、周日 |— |— |1 小时 30 分 |- |釜山 → 严原 |Daea T.1661‑9604 |Seaflower(韩国) |周二、周四、周六 |— |— |2 小时 20 分 |- |釜山 → 比田胜 |Panstar tsushima link(韩国) |‑ |每日(浮动) |— |— |1 小时 10 分 |- |釜山 → 严原 |Panstar tsushima link(韩国) |‑ |周一‑周三(经停比田胜) |— |— |2 小时 10 分 |- |釜山 → 大阪 |Panstar Line T.1599‑9996 |‑ |每周 3 班 |周二、周四 10:00 周六 12:00 |周二、周四 15:00 周日 15:00 |19 小时 |- |<s>釜山 → 釜山</s> |<s>Panstar Line T.1599‑9996</s> |<s>Panstar Miracle(韩国)</s> |<s>每周六(第三个周六除外)</s> |<s>09:00</s> |<s>夏季:17:00</s> <s>冬季:16:30</s> |<s>一夜两日</s> |- |<s>釜山 → 朝鲜海峡</s> |<s>Panstar Line T.1599‑9996</s> |<s>‑</s> |<s>第三个周六</s> |<s>09:00</s> |<s>16:30</s> |<s>一夜两日</s> |- |釜山 → 下关 |Pukwan ferry T.051‑464‑2700 |Seonghee(韩国)、Hamayuu(日本) |每日 |08:00 |21:00 |11 小时 |- |釜山 → 福冈博多港 |Korea Ferry T.1688‑7447 |New camellia(日本) |每日 |18:30(到达) |22:30(开航) |到达耗时 6 小时 开航耗时 9 小时 |} ==注释== 858ohlzxl2l6t1lirhn3jroeyvxthig 221966 221965 2026-08-14T07:44:04Z HCCB3947 16552 /* */ daea 221966 wikitext text/x-wiki {| class="wikitable sortable" style="margin: 0 auto;" |+表中信息仅供参考,离港到港时间会有0.5乃至2小时的波动,加粗时间为常见时刻。部分航线可能临时停运、晚点、票价有淡旺季之分,出港可能需要额外现金补交港口建设费、离境税等,需提前几小时到港办理出境安检手续。信息仅供参考,以实际为准。 !上船港 !离港时间 !下船港 !到港时间 !承运公司 !单成人单程 !船舶名称 !开航周期规律 |- |{{Flag|South Korea}}釜山 |15:00<ref>轮渡公司官网未更新时间,仍为16:00,实际上2026年釜山港大屏显示部分班次会早在14:30就出发,船票显示部分班次在15:30才出发,具有一定浮动性,以现场为准</ref> |{{Flag|Japan}}大阪 |次日09:00 |{{Flag|South Korea}}[https://www.panstar.co.kr/ch/business/cruise/busan_osaka Panstar Line]<br/><small>[mailto:cruise1@panstar.kr cruise1@panstar.kr]<br />{{Phone|+82 (0)51 247 9996}}</small> |[https://www.panstarcruise.com/product/osaka/price {{KRW|180000}}起]<br/>约18小时,需过夜 |<small>[https://www.panstarcruise.com/product/osaka/info Panstar Miracle]<br /><span lang="ko" dir="ltr">팬스타미라클</span><br />泛星奇迹号</small> |<small>☐一 ☑二 ☐三 ☑四 ☐五 ☐六 ☑日</small> |- |{{Flag|Japan}}大阪 |17:00 |{{Flag|South Korea}}釜山 |次日10:30<ref>官方:10:00(周二、四)/12:00(周六)</ref> |{{Flag|South Korea}}[https://www.panstar.co.kr/ch/business/cruise/busan_osaka Panstar Line]<br/><small>[mailto:cruise1@panstar.kr cruise1@panstar.kr]<br />{{Phone|+81 (0)6 6614 2516}}</small> |[https://www.panstarcruise.com/product/osaka/price {{JPY|18000}}起]<br/>约17.5小时,需过夜 |<small>[https://www.panstarcruise.com/product/osaka/info Panstar Miracle]<br /><span lang="ja" dir="ltr">パンスターミラクル</span><br />泛星奇迹号</small> |<small>☑一 ☐二 ☑三 ☐四 ☑五 ☐六 ☐日</small> |- |{{Flag|South Korea}}釜山 |08:40 |{{Flag|Japan}}<span title="对马岛港口集镇,北岛,隶属于长崎县对马市上对马地区">比田胜</span> |09:50 |{{Flag|South Korea}}[https://www.panstar.co.kr/ch/business/cruise/tsushima_link Panstar Line]<br /><small>[mailto:cruise1@panstar.kr cruise1@panstar.kr]<br />{{Phone|+82 (0)51 247 9996}}</small> |[https://www.panstarcruise.com/product/daemado/price {{KRW|90000}}起]<br/>约1小时20分 |<small>[https://www.panstarcruise.com/product/daemado/info Tsushima Link]<br /><span lang="ko" dir="ltr">쓰시마링크호</span><br />对马Link号</small> |<small>☑一 ☑二 ☑三 ☑四 ☑五 ☑六 ☑日<br />(会浮动,请参阅[https://www.panstarcruise.com/product/daemado/info 详细情报])</small> |- |{{Flag|South Korea}}釜山 |08:40 |{{Flag|Japan}}<span title="对马岛行政中心,南岛,隶属于长崎县对马市严原町地区">严原</span><br/><small>(经由比田胜)</small> |11:20 |{{Flag|South Korea}}[https://www.panstar.co.kr/ch/business/cruise/tsushima_link Panstar Line]<br /><small>[mailto:cruise1@panstar.kr cruise1@panstar.kr]<br />{{Phone|+82 (0)51 247 9996}}</small> |[https://www.panstarcruise.com/product/daemado/price {{KRW|110000}}起]<br/>约2小时40分 |<small>[https://www.panstarcruise.com/product/daemado/info Tsushima Link]<br /><span lang="ko" dir="ltr">쓰시마링크호</span><br />对马Link号</small> |<small>☑一 ☑二 ☑三 ☑四 ☑五 ☑六 ☑日<br />(会浮动,请参阅[https://www.panstarcruise.com/product/daemado/info 详细情报])</small> |- |{{Flag|Japan}}<span title="对马岛港口集镇,北岛,隶属于长崎县对马市上对马地区">比田胜</span> |17:10 |{{Flag|South Korea}}釜山 |18:20 |{{Flag|South Korea}}[https://www.panstar.co.kr/ch/business/cruise/tsushima_link Panstar Line]<br /><small>[mailto:cruise1@panstar.kr cruise1@panstar.kr]<br />{{Phone|+81 (0)6 6614 2516}}</small> |[https://www.panstarcruise.com/product/daemado/price {{JPY|9500}}起]<br/>约1小时20分 |<small>[https://www.panstarcruise.com/product/daemado/info Tsushima Link]<br /><span lang="ja" dir="ltr">つしまリンク号</span><br />对马Link号</small> |<small>☑一 ☐二 ☑三 ☐四 ☐五 ☐六 ☐日<br />(会变动,请参阅[https://www.panstarcruise.com/product/daemado/info 详细情报])</small> |- |{{Flag|Japan}}<span title="对马岛行政中心,南岛,隶属于长崎县对马市严原町地区">严原</span> |16:00 |{{Flag|South Korea}}釜山 |18:10 |{{Flag|South Korea}}[https://www.panstar.co.kr/ch/business/cruise/tsushima_link Panstar Line]<br /><small>[mailto:cruise1@panstar.kr cruise1@panstar.kr]<br />{{Phone|+81 (0)6 6614 2516}}</small> |[https://www.panstarcruise.com/product/daemado/price {{JPY|11500}}起]<br/>约2小时10分 |<small>[https://www.panstarcruise.com/product/daemado/info Tsushima Link]<br /><span lang="ja" dir="ltr">つしまリンク号</span><br />对马Link号</small> |<small>☑一 ☐二 ☑三 ☐四 ☐五 ☐六 ☐日<br />(会变动,请参阅[https://www.panstarcruise.com/product/daemado/info 详细情报])</small> |- |{{flag|South Korea}}釜山 |'''09:10'''/12:30 |{{flag|Japan}}<span title="对马岛港口集镇,北岛,隶属于长崎县对马市上对马地区">比田胜</span> |'''10:40'''/14:00 |{{Flag|South Korea}}[https://www.thestarline.co.kr Star Line]<br/><small>[mailto:help@thestarline.co.kr help@thestarline.co.kr]<br />{{phone|+82 (0)51 247 0255}}</small> |{{KRW|90000}}起<br/>约1.5小时<br/>[https://www.thestarline.co.kr/html/?pcode=948 特价至低{{KRW|40000}}] |<small>NOVA</small> |<small>☑一 ☑二 ☑三 ☑四 ☑五 ☑六 ☑日<br />(会浮动,详见[https://www.thestarline.co.kr/html/?pcode=27 航行时刻表])</small> |- |{{flag|Japan}}<span title="对马岛港口集镇,北岛,隶属于长崎县对马市上对马地区">比田胜</span> |12:30/'''16:10''' |{{flag|South Korea}}釜山 |14:00/'''17:40''' |{{Flag|South Korea}}[https://www.thestarline.co.kr Star Line]<br/>[mailto:help@thestarline.co.kr <small>help@thestarline.co.kr</small>] | |<small>NOVA</small> |<small>☑一 ☑二 ☑三 ☑四 ☑五 ☑六 ☑日<br />(会浮动,详见[https://www.thestarline.co.kr/html/?pcode=27 航行时刻表])</small> |- |{{flag|South Korea}}釜山 |7:50/11:30 (六) '''9:40''' (日/1/3/5) |{{flag|Japan}}<span title="对马岛港口集镇,北岛,隶属于长崎县对马市上对马地区">比田胜</span> |9:20/13:00 (六) '''11:10''' (日/1/3/5) |{{Flag|South Korea}}[https://www.daea.com Daea] <small>{{Phone|+82 1661 9604}}</small> |[https://www.daea.com/info/charge {{KRW|90000}}起] 约1.5小时 早鸟票{{KRW|30900}}起 |<small>Seaflower</small> |<small>☑一 ☐二 ☑三 ☐四 ☑五 ☑六 ☑日<br />(会浮动,详见[https://www.daea.com/board/list/schedule 时刻表公告])</small> |- |{{flag|Japan}}<span title="对马岛港口集镇,北岛,隶属于长崎县对马市上对马地区">比田胜</span> |15:40 (3/5/六) 13:00/16:40 (日) |{{flag|South Korea}}釜山 |'''17:10''' (3/5/六) 14:30/18:10 (日) |{{Flag|South Korea}}[https://www.daea.com Daea] <small>{{Phone|+82 1661 9604}}</small> |{{JPY|9000}}[https://www.daea.com/info/charge 起] 约1.5小时 早鸟票{{JPY|3090}}起 |<small>Seaflower</small> |<small>☑一 ☐二 ☑三 ☐四 ☑五 ☑六 ☑日<br />(会浮动,详见[https://www.daea.com/board/list/schedule 时刻表公告])</small> |- |{{flag|South Korea}}釜山 |9:20 (2/4) |{{Flag|Japan}}<span title="对马岛行政中心,南岛,隶属于长崎县对马市严原町地区">严原</span> |11:50 (2/4) |{{Flag|South Korea}}[https://www.daea.com Daea] <small>{{Phone|+82 1661 9604}}</small> |[https://www.daea.com/info/charge {{KRW|110000}}起] 约1.5小时 早鸟票{{KRW|30900}}起 |<small>Seaflower</small> |<small>☐一 ☑二 ☐三 ☑四 ☐五 ☐六 ☐日</small><small>(会浮动,详见[https://www.daea.com/board/list/schedule 时刻表公告])</small> |- |{{Flag|Japan}}<span title="对马岛行政中心,南岛,隶属于长崎县对马市严原町地区">严原</span> |15:30 (2/4) |{{flag|South Korea}}釜山 |18:00 (2/4) |{{Flag|South Korea}}[https://www.daea.com Daea] <small>{{Phone|+82 1661 9604}}</small> |{{JPY|11000}}[https://www.daea.com/info/charge 起] 约1.5小时 早鸟票{{JPY|3090}}起 |<small>Seaflower</small> |<small>☐一 ☑二 ☐三 ☑四 ☐五 ☐六 ☐日</small><small>(会浮动,详见[https://www.daea.com/board/list/schedule 时刻表公告])</small> |} === 釜山港大屏草稿 === {| class="wikitable" !航线 !承运公司 !船舶(国籍) !航行周期 !到达时间 !开航时间 !航行时长 |- |釜山 → 比田胜 |Star Line T.1599‑0255 |Nova(韩国) |每日(浮动) |— |— |1 小时 30 分 |- |釜山 → 比田胜 |Daea T.1661‑9604 |Seaflower(韩国) |周一、周三、周五、周六、周日 |— |— |1 小时 30 分 |- |釜山 → 严原 |Daea T.1661‑9604 |Seaflower(韩国) |周二、周四、周六 |— |— |2 小时 20 分 |- |釜山 → 比田胜 |Panstar tsushima link(韩国) |‑ |每日(浮动) |— |— |1 小时 10 分 |- |釜山 → 严原 |Panstar tsushima link(韩国) |‑ |周一‑周三(经停比田胜) |— |— |2 小时 10 分 |- |釜山 → 大阪 |Panstar Line T.1599‑9996 |‑ |每周 3 班 |周二、周四 10:00 周六 12:00 |周二、周四 15:00 周日 15:00 |19 小时 |- |<s>釜山 → 釜山</s> |<s>Panstar Line T.1599‑9996</s> |<s>Panstar Miracle(韩国)</s> |<s>每周六(第三个周六除外)</s> |<s>09:00</s> |<s>夏季:17:00</s> <s>冬季:16:30</s> |<s>一夜两日</s> |- |<s>釜山 → 朝鲜海峡</s> |<s>Panstar Line T.1599‑9996</s> |<s>‑</s> |<s>第三个周六</s> |<s>09:00</s> |<s>16:30</s> |<s>一夜两日</s> |- |釜山 → 下关 |Pukwan ferry T.051‑464‑2700 |Seonghee(韩国)、Hamayuu(日本) |每日 |08:00 |21:00 |11 小时 |- |釜山 → 福冈博多港 |Korea Ferry T.1688‑7447 |New camellia(日本) |每日 |18:30(到达) |22:30(开航) |到达耗时 6 小时 开航耗时 9 小时 |} ==注释== p88hgg1ujb3yh1wgznziral46kvuy6y 221967 221966 2026-08-14T07:46:52Z HCCB3947 16552 br 221967 wikitext text/x-wiki {| class="wikitable sortable" style="margin: 0 auto;" |+表中信息仅供参考,离港到港时间会有0.5乃至2小时的波动,加粗时间为常见时刻。部分航线可能临时停运、晚点、票价有淡旺季之分,出港可能需要额外现金补交港口建设费、离境税等,需提前几小时到港办理出境安检手续。信息仅供参考,以实际为准。 !上船港 !离港时间 !下船港 !到港时间 !承运公司 !单成人单程 !船舶名称 !开航周期规律 |- |{{Flag|South Korea}}釜山 |15:00<ref>轮渡公司官网未更新时间,仍为16:00,实际上2026年釜山港大屏显示部分班次会早在14:30就出发,船票显示部分班次在15:30才出发,具有一定浮动性,以现场为准</ref> |{{Flag|Japan}}大阪 |次日09:00 |{{Flag|South Korea}}[https://www.panstar.co.kr/ch/business/cruise/busan_osaka Panstar Line]<br/><small>[mailto:cruise1@panstar.kr cruise1@panstar.kr]<br />{{Phone|+82 (0)51 247 9996}}</small> |[https://www.panstarcruise.com/product/osaka/price {{KRW|180000}}起]<br/>约18小时,需过夜 |<small>[https://www.panstarcruise.com/product/osaka/info Panstar Miracle]<br /><span lang="ko" dir="ltr">팬스타미라클</span><br />泛星奇迹号</small> |<small>☐一 ☑二 ☐三 ☑四 ☐五 ☐六 ☑日</small> |- |{{Flag|Japan}}大阪 |17:00 |{{Flag|South Korea}}釜山 |次日10:30<ref>官方:10:00(周二、四)/12:00(周六)</ref> |{{Flag|South Korea}}[https://www.panstar.co.kr/ch/business/cruise/busan_osaka Panstar Line]<br/><small>[mailto:cruise1@panstar.kr cruise1@panstar.kr]<br />{{Phone|+81 (0)6 6614 2516}}</small> |[https://www.panstarcruise.com/product/osaka/price {{JPY|18000}}起]<br/>约17.5小时,需过夜 |<small>[https://www.panstarcruise.com/product/osaka/info Panstar Miracle]<br /><span lang="ja" dir="ltr">パンスターミラクル</span><br />泛星奇迹号</small> |<small>☑一 ☐二 ☑三 ☐四 ☑五 ☐六 ☐日</small> |- |{{Flag|South Korea}}釜山 |08:40 |{{Flag|Japan}}<span title="对马岛港口集镇,北岛,隶属于长崎县对马市上对马地区">比田胜</span> |09:50 |{{Flag|South Korea}}[https://www.panstar.co.kr/ch/business/cruise/tsushima_link Panstar Line]<br /><small>[mailto:cruise1@panstar.kr cruise1@panstar.kr]<br />{{Phone|+82 (0)51 247 9996}}</small> |[https://www.panstarcruise.com/product/daemado/price {{KRW|90000}}起]<br/>约1小时20分 |<small>[https://www.panstarcruise.com/product/daemado/info Tsushima Link]<br /><span lang="ko" dir="ltr">쓰시마링크호</span><br />对马Link号</small> |<small>☑一 ☑二 ☑三 ☑四 ☑五 ☑六 ☑日<br />(会浮动,请参阅[https://www.panstarcruise.com/product/daemado/info 详细情报])</small> |- |{{Flag|South Korea}}釜山 |08:40 |{{Flag|Japan}}<span title="对马岛行政中心,南岛,隶属于长崎县对马市严原町地区">严原</span><br/><small>(经由比田胜)</small> |11:20 |{{Flag|South Korea}}[https://www.panstar.co.kr/ch/business/cruise/tsushima_link Panstar Line]<br /><small>[mailto:cruise1@panstar.kr cruise1@panstar.kr]<br />{{Phone|+82 (0)51 247 9996}}</small> |[https://www.panstarcruise.com/product/daemado/price {{KRW|110000}}起]<br/>约2小时40分 |<small>[https://www.panstarcruise.com/product/daemado/info Tsushima Link]<br /><span lang="ko" dir="ltr">쓰시마링크호</span><br />对马Link号</small> |<small>☑一 ☑二 ☑三 ☑四 ☑五 ☑六 ☑日<br />(会浮动,请参阅[https://www.panstarcruise.com/product/daemado/info 详细情报])</small> |- |{{Flag|Japan}}<span title="对马岛港口集镇,北岛,隶属于长崎县对马市上对马地区">比田胜</span> |17:10 |{{Flag|South Korea}}釜山 |18:20 |{{Flag|South Korea}}[https://www.panstar.co.kr/ch/business/cruise/tsushima_link Panstar Line]<br /><small>[mailto:cruise1@panstar.kr cruise1@panstar.kr]<br />{{Phone|+81 (0)6 6614 2516}}</small> |[https://www.panstarcruise.com/product/daemado/price {{JPY|9500}}起]<br/>约1小时20分 |<small>[https://www.panstarcruise.com/product/daemado/info Tsushima Link]<br /><span lang="ja" dir="ltr">つしまリンク号</span><br />对马Link号</small> |<small>☑一 ☐二 ☑三 ☐四 ☐五 ☐六 ☐日<br />(会变动,请参阅[https://www.panstarcruise.com/product/daemado/info 详细情报])</small> |- |{{Flag|Japan}}<span title="对马岛行政中心,南岛,隶属于长崎县对马市严原町地区">严原</span> |16:00 |{{Flag|South Korea}}釜山 |18:10 |{{Flag|South Korea}}[https://www.panstar.co.kr/ch/business/cruise/tsushima_link Panstar Line]<br /><small>[mailto:cruise1@panstar.kr cruise1@panstar.kr]<br />{{Phone|+81 (0)6 6614 2516}}</small> |[https://www.panstarcruise.com/product/daemado/price {{JPY|11500}}起]<br/>约2小时10分 |<small>[https://www.panstarcruise.com/product/daemado/info Tsushima Link]<br /><span lang="ja" dir="ltr">つしまリンク号</span><br />对马Link号</small> |<small>☑一 ☐二 ☑三 ☐四 ☐五 ☐六 ☐日<br />(会变动,请参阅[https://www.panstarcruise.com/product/daemado/info 详细情报])</small> |- |{{flag|South Korea}}釜山 |'''09:10'''/12:30 |{{flag|Japan}}<span title="对马岛港口集镇,北岛,隶属于长崎县对马市上对马地区">比田胜</span> |'''10:40'''/14:00 |{{Flag|South Korea}}[https://www.thestarline.co.kr Star Line]<br/><small>[mailto:help@thestarline.co.kr help@thestarline.co.kr]<br />{{phone|+82 (0)51 247 0255}}</small> |{{KRW|90000}}起<br/>约1.5小时<br/>[https://www.thestarline.co.kr/html/?pcode=948 特价至低{{KRW|40000}}] |<small>NOVA</small> |<small>☑一 ☑二 ☑三 ☑四 ☑五 ☑六 ☑日<br />(会浮动,详见[https://www.thestarline.co.kr/html/?pcode=27 航行时刻表])</small> |- |{{flag|Japan}}<span title="对马岛港口集镇,北岛,隶属于长崎县对马市上对马地区">比田胜</span> |12:30/'''16:10''' |{{flag|South Korea}}釜山 |14:00/'''17:40''' |{{Flag|South Korea}}[https://www.thestarline.co.kr Star Line]<br/>[mailto:help@thestarline.co.kr <small>help@thestarline.co.kr</small>] | |<small>NOVA</small> |<small>☑一 ☑二 ☑三 ☑四 ☑五 ☑六 ☑日<br />(会浮动,详见[https://www.thestarline.co.kr/html/?pcode=27 航行时刻表])</small> |- |{{flag|South Korea}}釜山 |7:50/11:30 (六)<br/>'''9:40''' (日/1/3/5) |{{flag|Japan}}<span title="对马岛港口集镇,北岛,隶属于长崎县对马市上对马地区">比田胜</span> |9:20/13:00 (六)<br/>'''11:10''' (日/1/3/5) |{{Flag|South Korea}}[https://www.daea.com Daea]<br/><small>{{Phone|+82 1661 9604}}</small> |[https://www.daea.com/info/charge {{KRW|90000}}起]<br/>约1.5小时<br/>早鸟票{{KRW|30900}}起 |<small>Seaflower</small> |<small>☑一 ☐二 ☑三 ☐四 ☑五 ☑六 ☑日<br />(会浮动,详见[https://www.daea.com/board/list/schedule 时刻表公告])</small> |- |{{flag|Japan}}<span title="对马岛港口集镇,北岛,隶属于长崎县对马市上对马地区">比田胜</span> |15:40 (3/5/六)<br/>13:00/16:40 (日) |{{flag|South Korea}}釜山 |'''17:10''' (3/5/六)<br/>14:30/18:10 (日) |{{Flag|South Korea}}[https://www.daea.com Daea]<br/><small>{{Phone|+82 1661 9604}}</small> |{{JPY|9000}}[https://www.daea.com/info/charge 起]<br/>约1.5小时<br/>早鸟票{{JPY|3090}}起 |<small>Seaflower</small> |<small>☑一 ☐二 ☑三 ☐四 ☑五 ☑六 ☑日<br />(会浮动,详见[https://www.daea.com/board/list/schedule 时刻表公告])</small> |- |{{flag|South Korea}}釜山 |9:20 (2/4) |{{Flag|Japan}}<span title="对马岛行政中心,南岛,隶属于长崎县对马市严原町地区">严原</span> |11:50 (2/4) |{{Flag|South Korea}}[https://www.daea.com Daea]<br/><small>{{Phone|+82 1661 9604}}</small> |[https://www.daea.com/info/charge {{KRW|110000}}起]<br/>约1.5小时<br/>早鸟票{{KRW|30900}}起 |<small>Seaflower</small> |<small>☐一 ☑二 ☐三 ☑四 ☐五 ☐六 ☐日</small><br/><small>(会浮动,详见[https://www.daea.com/board/list/schedule 时刻表公告])</small> |- |{{Flag|Japan}}<span title="对马岛行政中心,南岛,隶属于长崎县对马市严原町地区">严原</span> |15:30 (2/4) |{{flag|South Korea}}釜山 |18:00 (2/4) |{{Flag|South Korea}}[https://www.daea.com Daea]<br/><small>{{Phone|+82 1661 9604}}</small> |{{JPY|11000}}[https://www.daea.com/info/charge 起]<br/>约1.5小时<br/>早鸟票{{JPY|3090}}起 |<small>Seaflower</small> |<small>☐一 ☑二 ☐三 ☑四 ☐五 ☐六 ☐日</small><br/><small>(会浮动,详见[https://www.daea.com/board/list/schedule 时刻表公告])</small> |} === 釜山港大屏草稿 === {| class="wikitable" !航线 !承运公司 !船舶(国籍) !航行周期 !到达时间 !开航时间 !航行时长 |- |釜山 → 比田胜 |Star Line T.1599‑0255 |Nova(韩国) |每日(浮动) |— |— |1 小时 30 分 |- |釜山 → 比田胜 |Daea T.1661‑9604 |Seaflower(韩国) |周一、周三、周五、周六、周日 |— |— |1 小时 30 分 |- |釜山 → 严原 |Daea T.1661‑9604 |Seaflower(韩国) |周二、周四、周六 |— |— |2 小时 20 分 |- |釜山 → 比田胜 |Panstar tsushima link(韩国) |‑ |每日(浮动) |— |— |1 小时 10 分 |- |釜山 → 严原 |Panstar tsushima link(韩国) |‑ |周一‑周三(经停比田胜) |— |— |2 小时 10 分 |- |釜山 → 大阪 |Panstar Line T.1599‑9996 |‑ |每周 3 班 |周二、周四 10:00 周六 12:00 |周二、周四 15:00 周日 15:00 |19 小时 |- |<s>釜山 → 釜山</s> |<s>Panstar Line T.1599‑9996</s> |<s>Panstar Miracle(韩国)</s> |<s>每周六(第三个周六除外)</s> |<s>09:00</s> |<s>夏季:17:00</s> <s>冬季:16:30</s> |<s>一夜两日</s> |- |<s>釜山 → 朝鲜海峡</s> |<s>Panstar Line T.1599‑9996</s> |<s>‑</s> |<s>第三个周六</s> |<s>09:00</s> |<s>16:30</s> |<s>一夜两日</s> |- |釜山 → 下关 |Pukwan ferry T.051‑464‑2700 |Seonghee(韩国)、Hamayuu(日本) |每日 |08:00 |21:00 |11 小时 |- |釜山 → 福冈博多港 |Korea Ferry T.1688‑7447 |New camellia(日本) |每日 |18:30(到达) |22:30(开航) |到达耗时 6 小时 开航耗时 9 小时 |} ==注释== h84yb3jcrxsths3zo2zriaqlgoh2q5a 221968 221967 2026-08-14T07:47:49Z HCCB3947 16552 修正笔误 221968 wikitext text/x-wiki {| class="wikitable sortable" style="margin: 0 auto;" |+表中信息仅供参考,离港到港时间会有0.5乃至2小时的波动,加粗时间为常见时刻。部分航线可能临时停运、晚点、票价有淡旺季之分,出港可能需要额外现金补交港口建设费、离境税等,需提前几小时到港办理出境安检手续。信息仅供参考,以实际为准。 !上船港 !离港时间 !下船港 !到港时间 !承运公司 !单成人单程 !船舶名称 !开航周期规律 |- |{{Flag|South Korea}}釜山 |15:00<ref>轮渡公司官网未更新时间,仍为16:00,实际上2026年釜山港大屏显示部分班次会早在14:30就出发,船票显示部分班次在15:30才出发,具有一定浮动性,以现场为准</ref> |{{Flag|Japan}}大阪 |次日09:00 |{{Flag|South Korea}}[https://www.panstar.co.kr/ch/business/cruise/busan_osaka Panstar Line]<br/><small>[mailto:cruise1@panstar.kr cruise1@panstar.kr]<br />{{Phone|+82 (0)51 247 9996}}</small> |[https://www.panstarcruise.com/product/osaka/price {{KRW|180000}}起]<br/>约18小时,需过夜 |<small>[https://www.panstarcruise.com/product/osaka/info Panstar Miracle]<br /><span lang="ko" dir="ltr">팬스타미라클</span><br />泛星奇迹号</small> |<small>☐一 ☑二 ☐三 ☑四 ☐五 ☐六 ☑日</small> |- |{{Flag|Japan}}大阪 |17:00 |{{Flag|South Korea}}釜山 |次日10:30<ref>官方:10:00(周二、四)/12:00(周六)</ref> |{{Flag|South Korea}}[https://www.panstar.co.kr/ch/business/cruise/busan_osaka Panstar Line]<br/><small>[mailto:cruise1@panstar.kr cruise1@panstar.kr]<br />{{Phone|+81 (0)6 6614 2516}}</small> |[https://www.panstarcruise.com/product/osaka/price {{JPY|18000}}起]<br/>约17.5小时,需过夜 |<small>[https://www.panstarcruise.com/product/osaka/info Panstar Miracle]<br /><span lang="ja" dir="ltr">パンスターミラクル</span><br />泛星奇迹号</small> |<small>☑一 ☐二 ☑三 ☐四 ☑五 ☐六 ☐日</small> |- |{{Flag|South Korea}}釜山 |08:40 |{{Flag|Japan}}<span title="对马岛港口集镇,北岛,隶属于长崎县对马市上对马地区">比田胜</span> |09:50 |{{Flag|South Korea}}[https://www.panstar.co.kr/ch/business/cruise/tsushima_link Panstar Line]<br /><small>[mailto:cruise1@panstar.kr cruise1@panstar.kr]<br />{{Phone|+82 (0)51 247 9996}}</small> |[https://www.panstarcruise.com/product/daemado/price {{KRW|90000}}起]<br/>约1小时20分 |<small>[https://www.panstarcruise.com/product/daemado/info Tsushima Link]<br /><span lang="ko" dir="ltr">쓰시마링크호</span><br />对马Link号</small> |<small>☑一 ☑二 ☑三 ☑四 ☑五 ☑六 ☑日<br />(会浮动,请参阅[https://www.panstarcruise.com/product/daemado/info 详细情报])</small> |- |{{Flag|South Korea}}釜山 |08:40 |{{Flag|Japan}}<span title="对马岛行政中心,南岛,隶属于长崎县对马市严原町地区">严原</span><br/><small>(经由比田胜)</small> |11:20 |{{Flag|South Korea}}[https://www.panstar.co.kr/ch/business/cruise/tsushima_link Panstar Line]<br /><small>[mailto:cruise1@panstar.kr cruise1@panstar.kr]<br />{{Phone|+82 (0)51 247 9996}}</small> |[https://www.panstarcruise.com/product/daemado/price {{KRW|110000}}起]<br/>约2小时40分 |<small>[https://www.panstarcruise.com/product/daemado/info Tsushima Link]<br /><span lang="ko" dir="ltr">쓰시마링크호</span><br />对马Link号</small> |<small>☑一 ☑二 ☑三 ☑四 ☑五 ☑六 ☑日<br />(会浮动,请参阅[https://www.panstarcruise.com/product/daemado/info 详细情报])</small> |- |{{Flag|Japan}}<span title="对马岛港口集镇,北岛,隶属于长崎县对马市上对马地区">比田胜</span> |17:10 |{{Flag|South Korea}}釜山 |18:20 |{{Flag|South Korea}}[https://www.panstar.co.kr/ch/business/cruise/tsushima_link Panstar Line]<br /><small>[mailto:cruise1@panstar.kr cruise1@panstar.kr]<br />{{Phone|+81 (0)6 6614 2516}}</small> |[https://www.panstarcruise.com/product/daemado/price {{JPY|9500}}起]<br/>约1小时20分 |<small>[https://www.panstarcruise.com/product/daemado/info Tsushima Link]<br /><span lang="ja" dir="ltr">つしまリンク号</span><br />对马Link号</small> |<small>☑一 ☐二 ☑三 ☐四 ☐五 ☐六 ☐日<br />(会变动,请参阅[https://www.panstarcruise.com/product/daemado/info 详细情报])</small> |- |{{Flag|Japan}}<span title="对马岛行政中心,南岛,隶属于长崎县对马市严原町地区">严原</span> |16:00 |{{Flag|South Korea}}釜山 |18:10 |{{Flag|South Korea}}[https://www.panstar.co.kr/ch/business/cruise/tsushima_link Panstar Line]<br /><small>[mailto:cruise1@panstar.kr cruise1@panstar.kr]<br />{{Phone|+81 (0)6 6614 2516}}</small> |[https://www.panstarcruise.com/product/daemado/price {{JPY|11500}}起]<br/>约2小时10分 |<small>[https://www.panstarcruise.com/product/daemado/info Tsushima Link]<br /><span lang="ja" dir="ltr">つしまリンク号</span><br />对马Link号</small> |<small>☑一 ☐二 ☑三 ☐四 ☐五 ☐六 ☐日<br />(会变动,请参阅[https://www.panstarcruise.com/product/daemado/info 详细情报])</small> |- |{{flag|South Korea}}釜山 |'''09:10'''/12:30 |{{flag|Japan}}<span title="对马岛港口集镇,北岛,隶属于长崎县对马市上对马地区">比田胜</span> |'''10:40'''/14:00 |{{Flag|South Korea}}[https://www.thestarline.co.kr Star Line]<br/><small>[mailto:help@thestarline.co.kr help@thestarline.co.kr]<br />{{phone|+82 (0)51 247 0255}}</small> |{{KRW|90000}}起<br/>约1.5小时<br/>[https://www.thestarline.co.kr/html/?pcode=948 特价至低{{KRW|40000}}] |<small>NOVA</small> |<small>☑一 ☑二 ☑三 ☑四 ☑五 ☑六 ☑日<br />(会浮动,详见[https://www.thestarline.co.kr/html/?pcode=27 航行时刻表])</small> |- |{{flag|Japan}}<span title="对马岛港口集镇,北岛,隶属于长崎县对马市上对马地区">比田胜</span> |12:30/'''16:10''' |{{flag|South Korea}}釜山 |14:00/'''17:40''' |{{Flag|South Korea}}[https://www.thestarline.co.kr Star Line]<br/>[mailto:help@thestarline.co.kr <small>help@thestarline.co.kr</small>] | |<small>NOVA</small> |<small>☑一 ☑二 ☑三 ☑四 ☑五 ☑六 ☑日<br />(会浮动,详见[https://www.thestarline.co.kr/html/?pcode=27 航行时刻表])</small> |- |{{flag|South Korea}}釜山 |7:50/11:30 (六)<br/>'''9:40''' (日/3/5) |{{flag|Japan}}<span title="对马岛港口集镇,北岛,隶属于长崎县对马市上对马地区">比田胜</span> |9:20/13:00 (六)<br/>'''11:10''' (日/3/5) |{{Flag|South Korea}}[https://www.daea.com Daea]<br/><small>{{Phone|+82 1661 9604}}</small> |[https://www.daea.com/info/charge {{KRW|90000}}起]<br/>约1.5小时<br/>早鸟票{{KRW|30900}}起 |<small>Seaflower</small> |<small>☑一 ☐二 ☑三 ☐四 ☑五 ☑六 ☑日<br />(会浮动,详见[https://www.daea.com/board/list/schedule 时刻表公告])</small> |- |{{flag|Japan}}<span title="对马岛港口集镇,北岛,隶属于长崎县对马市上对马地区">比田胜</span> |15:40 (3/5/六)<br/>13:00/16:40 (日) |{{flag|South Korea}}釜山 |'''17:10''' (3/5/六)<br/>14:30/18:10 (日) |{{Flag|South Korea}}[https://www.daea.com Daea]<br/><small>{{Phone|+82 1661 9604}}</small> |{{JPY|9000}}[https://www.daea.com/info/charge 起]<br/>约1.5小时<br/>早鸟票{{JPY|3090}}起 |<small>Seaflower</small> |<small>☑一 ☐二 ☑三 ☐四 ☑五 ☑六 ☑日<br />(会浮动,详见[https://www.daea.com/board/list/schedule 时刻表公告])</small> |- |{{flag|South Korea}}釜山 |9:20 (2/4) |{{Flag|Japan}}<span title="对马岛行政中心,南岛,隶属于长崎县对马市严原町地区">严原</span> |11:50 (2/4) |{{Flag|South Korea}}[https://www.daea.com Daea]<br/><small>{{Phone|+82 1661 9604}}</small> |[https://www.daea.com/info/charge {{KRW|110000}}起]<br/>约1.5小时<br/>早鸟票{{KRW|30900}}起 |<small>Seaflower</small> |<small>☐一 ☑二 ☐三 ☑四 ☐五 ☐六 ☐日</small><br/><small>(会浮动,详见[https://www.daea.com/board/list/schedule 时刻表公告])</small> |- |{{Flag|Japan}}<span title="对马岛行政中心,南岛,隶属于长崎县对马市严原町地区">严原</span> |15:30 (2/4) |{{flag|South Korea}}釜山 |18:00 (2/4) |{{Flag|South Korea}}[https://www.daea.com Daea]<br/><small>{{Phone|+82 1661 9604}}</small> |{{JPY|11000}}[https://www.daea.com/info/charge 起]<br/>约1.5小时<br/>早鸟票{{JPY|3090}}起 |<small>Seaflower</small> |<small>☐一 ☑二 ☐三 ☑四 ☐五 ☐六 ☐日</small><br/><small>(会浮动,详见[https://www.daea.com/board/list/schedule 时刻表公告])</small> |} === 釜山港大屏草稿 === {| class="wikitable" !航线 !承运公司 !船舶(国籍) !航行周期 !到达时间 !开航时间 !航行时长 |- |釜山 → 比田胜 |Star Line T.1599‑0255 |Nova(韩国) |每日(浮动) |— |— |1 小时 30 分 |- |釜山 → 比田胜 |Daea T.1661‑9604 |Seaflower(韩国) |周一、周三、周五、周六、周日 |— |— |1 小时 30 分 |- |釜山 → 严原 |Daea T.1661‑9604 |Seaflower(韩国) |周二、周四、周六 |— |— |2 小时 20 分 |- |釜山 → 比田胜 |Panstar tsushima link(韩国) |‑ |每日(浮动) |— |— |1 小时 10 分 |- |釜山 → 严原 |Panstar tsushima link(韩国) |‑ |周一‑周三(经停比田胜) |— |— |2 小时 10 分 |- |釜山 → 大阪 |Panstar Line T.1599‑9996 |‑ |每周 3 班 |周二、周四 10:00 周六 12:00 |周二、周四 15:00 周日 15:00 |19 小时 |- |<s>釜山 → 釜山</s> |<s>Panstar Line T.1599‑9996</s> |<s>Panstar Miracle(韩国)</s> |<s>每周六(第三个周六除外)</s> |<s>09:00</s> |<s>夏季:17:00</s> <s>冬季:16:30</s> |<s>一夜两日</s> |- |<s>釜山 → 朝鲜海峡</s> |<s>Panstar Line T.1599‑9996</s> |<s>‑</s> |<s>第三个周六</s> |<s>09:00</s> |<s>16:30</s> |<s>一夜两日</s> |- |釜山 → 下关 |Pukwan ferry T.051‑464‑2700 |Seonghee(韩国)、Hamayuu(日本) |每日 |08:00 |21:00 |11 小时 |- |釜山 → 福冈博多港 |Korea Ferry T.1688‑7447 |New camellia(日本) |每日 |18:30(到达) |22:30(开航) |到达耗时 6 小时 开航耗时 9 小时 |} ==注释== k59ox098n5zu2zb97ms4ppzwhmtf82e 221969 221968 2026-08-14T07:50:23Z HCCB3947 16552 /* */ 221969 wikitext text/x-wiki {| class="wikitable sortable" style="margin: 0 auto;" |+表中信息仅供参考,离港到港时间会有0.5乃至2小时的波动,加粗时间为常见时刻。部分航线可能临时停运、晚点、票价有淡旺季之分,出港可能需要额外现金补交港口建设费、离境税等,需提前几小时到港办理出境安检手续。信息仅供参考,以实际为准。 !上船港 !离港时间 !下船港 !到港时间 !承运公司 !单成人单程 !船舶名称 !开航周期规律 |- |{{Flag|South Korea}}釜山 |15:00<ref>轮渡公司官网未更新时间,仍为16:00,实际上2026年釜山港大屏显示部分班次会早在14:30就出发,船票显示部分班次在15:30才出发,具有一定浮动性,以现场为准</ref> |{{Flag|Japan}}大阪 |次日09:00 |{{Flag|South Korea}}[https://www.panstar.co.kr/ch/business/cruise/busan_osaka Panstar Line]<br/><small>[mailto:cruise1@panstar.kr cruise1@panstar.kr]<br />{{Phone|+82 (0)51 247 9996}}</small> |[https://www.panstarcruise.com/product/osaka/price {{KRW|180000}}起]<br/>约18小时,需过夜 |<small>[https://www.panstarcruise.com/product/osaka/info Panstar Miracle]<br /><span lang="ko" dir="ltr">팬스타미라클</span><br />泛星奇迹号</small> |<small>☐一 ☑二 ☐三 ☑四 ☐五 ☐六 ☑日</small> |- |{{Flag|Japan}}大阪 |17:00 |{{Flag|South Korea}}釜山 |次日10:30<ref>官方:10:00(周二、四)/12:00(周六)</ref> |{{Flag|South Korea}}[https://www.panstar.co.kr/ch/business/cruise/busan_osaka Panstar Line]<br/><small>[mailto:cruise1@panstar.kr cruise1@panstar.kr]<br />{{Phone|+81 (0)6 6614 2516}}</small> |[https://www.panstarcruise.com/product/osaka/price {{JPY|18000}}起]<br/>约17.5小时,需过夜 |<small>[https://www.panstarcruise.com/product/osaka/info Panstar Miracle]<br /><span lang="ja" dir="ltr">パンスターミラクル</span><br />泛星奇迹号</small> |<small>☑一 ☐二 ☑三 ☐四 ☑五 ☐六 ☐日</small> |- |{{Flag|South Korea}}釜山 |08:40 |{{Flag|Japan}}<span title="对马岛港口集镇,北岛,隶属于长崎县对马市上对马地区">比田胜</span> |09:50 |{{Flag|South Korea}}[https://www.panstar.co.kr/ch/business/cruise/tsushima_link Panstar Line]<br /><small>[mailto:cruise1@panstar.kr cruise1@panstar.kr]<br />{{Phone|+82 (0)51 247 9996}}</small> |[https://www.panstarcruise.com/product/daemado/price {{KRW|90000}}起]<br/>约1小时20分 |<small>[https://www.panstarcruise.com/product/daemado/info Tsushima Link]<br /><span lang="ko" dir="ltr">쓰시마링크호</span><br />对马Link号</small> |<small>☑一 ☑二 ☑三 ☑四 ☑五 ☑六 ☑日<br />(会浮动,请参阅[https://www.panstarcruise.com/product/daemado/info 详细情报])</small> |- |{{Flag|South Korea}}釜山 |08:40 |{{Flag|Japan}}<span title="对马岛行政中心,南岛,隶属于长崎县对马市严原町地区">严原</span><br/><small>(经由比田胜)</small> |11:20 |{{Flag|South Korea}}[https://www.panstar.co.kr/ch/business/cruise/tsushima_link Panstar Line]<br /><small>[mailto:cruise1@panstar.kr cruise1@panstar.kr]<br />{{Phone|+82 (0)51 247 9996}}</small> |[https://www.panstarcruise.com/product/daemado/price {{KRW|110000}}起]<br/>约2小时40分 |<small>[https://www.panstarcruise.com/product/daemado/info Tsushima Link]<br /><span lang="ko" dir="ltr">쓰시마링크호</span><br />对马Link号</small> |<small>☑一 ☑二 ☑三 ☑四 ☑五 ☑六 ☑日<br />(会浮动,请参阅[https://www.panstarcruise.com/product/daemado/info 详细情报])</small> |- |{{Flag|Japan}}<span title="对马岛港口集镇,北岛,隶属于长崎县对马市上对马地区">比田胜</span> |17:10 |{{Flag|South Korea}}釜山 |18:20 |{{Flag|South Korea}}[https://www.panstar.co.kr/ch/business/cruise/tsushima_link Panstar Line]<br /><small>[mailto:cruise1@panstar.kr cruise1@panstar.kr]<br />{{Phone|+81 (0)6 6614 2516}}</small> |[https://www.panstarcruise.com/product/daemado/price {{JPY|9500}}起]<br/>约1小时20分 |<small>[https://www.panstarcruise.com/product/daemado/info Tsushima Link]<br /><span lang="ja" dir="ltr">つしまリンク号</span><br />对马Link号</small> |<small>☑一 ☐二 ☑三 ☐四 ☐五 ☐六 ☐日<br />(会变动,请参阅[https://www.panstarcruise.com/product/daemado/info 详细情报])</small> |- |{{Flag|Japan}}<span title="对马岛行政中心,南岛,隶属于长崎县对马市严原町地区">严原</span> |16:00 |{{Flag|South Korea}}釜山 |18:10 |{{Flag|South Korea}}[https://www.panstar.co.kr/ch/business/cruise/tsushima_link Panstar Line]<br /><small>[mailto:cruise1@panstar.kr cruise1@panstar.kr]<br />{{Phone|+81 (0)6 6614 2516}}</small> |[https://www.panstarcruise.com/product/daemado/price {{JPY|11500}}起]<br/>约2小时10分 |<small>[https://www.panstarcruise.com/product/daemado/info Tsushima Link]<br /><span lang="ja" dir="ltr">つしまリンク号</span><br />对马Link号</small> |<small>☑一 ☐二 ☑三 ☐四 ☐五 ☐六 ☐日<br />(会变动,请参阅[https://www.panstarcruise.com/product/daemado/info 详细情报])</small> |- |{{flag|South Korea}}釜山 |'''09:10'''/12:30 |{{flag|Japan}}<span title="对马岛港口集镇,北岛,隶属于长崎县对马市上对马地区">比田胜</span> |'''10:40'''/14:00 |{{Flag|South Korea}}[https://www.thestarline.co.kr Star Line]<br/><small>[mailto:help@thestarline.co.kr help@thestarline.co.kr]<br />{{phone|+82 (0)51 247 0255}}</small> |{{KRW|90000}}起<br/>约1.5小时<br/>[https://www.thestarline.co.kr/html/?pcode=948 特价至低{{KRW|40000}}] |<small>NOVA</small> |<small>☑一 ☑二 ☑三 ☑四 ☑五 ☑六 ☑日<br />(会浮动,详见[https://www.thestarline.co.kr/html/?pcode=27 航行时刻表])</small> |- |{{flag|Japan}}<span title="对马岛港口集镇,北岛,隶属于长崎县对马市上对马地区">比田胜</span> |12:30/'''16:10''' |{{flag|South Korea}}釜山 |14:00/'''17:40''' |{{Flag|South Korea}}[https://www.thestarline.co.kr Star Line]<br/>[mailto:help@thestarline.co.kr <small>help@thestarline.co.kr</small>] | |<small>NOVA</small> |<small>☑一 ☑二 ☑三 ☑四 ☑五 ☑六 ☑日<br />(会浮动,详见[https://www.thestarline.co.kr/html/?pcode=27 航行时刻表])</small> |- |{{flag|South Korea}}釜山 |<small>7:50/11:30 (六)</small><br/>'''9:40''' (日/3/5) |{{flag|Japan}}<span title="对马岛港口集镇,北岛,隶属于长崎县对马市上对马地区">比田胜</span> |<small>9:20/13:00 (六)</small><br/>'''11:10''' (日/3/5) |{{Flag|South Korea}}[https://www.daea.com Daea]<br/><small>{{Phone|+82 1661 9604}}</small> |[https://www.daea.com/info/charge {{KRW|90000}}起]<br/>约1.5小时<br/>早鸟票{{KRW|30900}}起 |<small>Seaflower</small> |<small>☑一 ☐二 ☑三 ☐四 ☑五 ☑六 ☑日<br />(会浮动,详见[https://www.daea.com/board/list/schedule 时刻表公告])</small> |- |{{flag|Japan}}<span title="对马岛港口集镇,北岛,隶属于长崎县对马市上对马地区">比田胜</span> |'''15:40''' (3/5/六)<br/><small>13:00/16:40 (日)</small> |{{flag|South Korea}}釜山 |'''17:10''' (3/5/六)<br/><small>14:30/18:10 (日)</small> |{{Flag|South Korea}}[https://www.daea.com Daea]<br/><small>{{Phone|+82 1661 9604}}</small> |{{JPY|9000}}[https://www.daea.com/info/charge 起]<br/>约1.5小时<br/>早鸟票{{JPY|3090}}起 |<small>Seaflower</small> |<small>☑一 ☐二 ☑三 ☐四 ☑五 ☑六 ☑日<br />(会浮动,详见[https://www.daea.com/board/list/schedule 时刻表公告])</small> |- |{{flag|South Korea}}釜山 |9:20 (2/4) |{{Flag|Japan}}<span title="对马岛行政中心,南岛,隶属于长崎县对马市严原町地区">严原</span> |11:50 (2/4) |{{Flag|South Korea}}[https://www.daea.com Daea]<br/><small>{{Phone|+82 1661 9604}}</small> |[https://www.daea.com/info/charge {{KRW|110000}}起]<br/>约1.5小时<br/>早鸟票{{KRW|30900}}起 |<small>Seaflower</small> |<small>☐一 ☑二 ☐三 ☑四 ☐五 ☐六 ☐日</small><br/><small>(会浮动,详见[https://www.daea.com/board/list/schedule 时刻表公告])</small> |- |{{Flag|Japan}}<span title="对马岛行政中心,南岛,隶属于长崎县对马市严原町地区">严原</span> |15:30 (2/4) |{{flag|South Korea}}釜山 |18:00 (2/4) |{{Flag|South Korea}}[https://www.daea.com Daea]<br/><small>{{Phone|+82 1661 9604}}</small> |{{JPY|11000}}[https://www.daea.com/info/charge 起]<br/>约1.5小时<br/>早鸟票{{JPY|3090}}起 |<small>Seaflower</small> |<small>☐一 ☑二 ☐三 ☑四 ☐五 ☐六 ☐日</small><br/><small>(会浮动,详见[https://www.daea.com/board/list/schedule 时刻表公告])</small> |} === 釜山港大屏草稿 === {| class="wikitable" !航线 !承运公司 !船舶(国籍) !航行周期 !到达时间 !开航时间 !航行时长 |- |釜山 → 比田胜 |Star Line T.1599‑0255 |Nova(韩国) |每日(浮动) |— |— |1 小时 30 分 |- |釜山 → 比田胜 |Daea T.1661‑9604 |Seaflower(韩国) |周一、周三、周五、周六、周日 |— |— |1 小时 30 分 |- |釜山 → 严原 |Daea T.1661‑9604 |Seaflower(韩国) |周二、周四、周六 |— |— |2 小时 20 分 |- |釜山 → 比田胜 |Panstar tsushima link(韩国) |‑ |每日(浮动) |— |— |1 小时 10 分 |- |釜山 → 严原 |Panstar tsushima link(韩国) |‑ |周一‑周三(经停比田胜) |— |— |2 小时 10 分 |- |釜山 → 大阪 |Panstar Line T.1599‑9996 |‑ |每周 3 班 |周二、周四 10:00 周六 12:00 |周二、周四 15:00 周日 15:00 |19 小时 |- |<s>釜山 → 釜山</s> |<s>Panstar Line T.1599‑9996</s> |<s>Panstar Miracle(韩国)</s> |<s>每周六(第三个周六除外)</s> |<s>09:00</s> |<s>夏季:17:00</s> <s>冬季:16:30</s> |<s>一夜两日</s> |- |<s>釜山 → 朝鲜海峡</s> |<s>Panstar Line T.1599‑9996</s> |<s>‑</s> |<s>第三个周六</s> |<s>09:00</s> |<s>16:30</s> |<s>一夜两日</s> |- |釜山 → 下关 |Pukwan ferry T.051‑464‑2700 |Seonghee(韩国)、Hamayuu(日本) |每日 |08:00 |21:00 |11 小时 |- |釜山 → 福冈博多港 |Korea Ferry T.1688‑7447 |New camellia(日本) |每日 |18:30(到达) |22:30(开航) |到达耗时 6 小时 开航耗时 9 小时 |} ==注释== i4s3x9kj9yakvltytmtdpp6mx5072xo 221970 221969 2026-08-14T09:01:37Z HCCB3947 16552 /* */ 博多 221970 wikitext text/x-wiki {| class="wikitable sortable" style="margin: 0 auto;" |+表中信息仅供参考,离港到港时间会有0.5乃至2小时的波动,加粗时间为常见时刻。部分航线可能临时停运、晚点、票价有淡旺季之分,出港可能需要额外现金补交港口使用费、燃油费、离境税、观光税等,需提前几小时到港办理出境安检手续。信息仅供参考,以实际为准。 !上船港 !离港时间 !下船港 !到港时间 !承运公司 !单成人单程税前 !船舶名称 !开航周期规律 |- |{{Flag|South Korea}}釜山 |15:00<ref>轮渡公司官网未更新时间,仍为16:00,实际上2026年釜山港大屏显示部分班次会早在14:30就出发,船票显示部分班次在15:30才出发,具有一定浮动性,以现场为准</ref> |{{Flag|Japan}}大阪 |次日09:00 |{{Flag|South Korea}}[https://www.panstar.co.kr/ch/business/cruise/busan_osaka Panstar Line]<br/><small>[mailto:cruise1@panstar.kr cruise1@panstar.kr]<br />{{Phone|+82 (0)51 247 9996}}</small> |[https://www.panstarcruise.com/product/osaka/price {{KRW|180000}}起]<br/>约18小时,需过夜 |<small>[https://www.panstarcruise.com/product/osaka/info Panstar Miracle]<br /><span lang="ko" dir="ltr">팬스타미라클</span><br />泛星奇迹号</small> |<small>☐一 ☑二 ☐三 ☑四 ☐五 ☐六 ☑日</small> |- |{{Flag|Japan}}大阪 |17:00 |{{Flag|South Korea}}釜山 |次日10:30<ref>官方:10:00(周二、四)/12:00(周六)</ref> |{{Flag|South Korea}}[https://www.panstar.co.kr/ch/business/cruise/busan_osaka Panstar Line]<br/><small>[mailto:cruise1@panstar.kr cruise1@panstar.kr]<br />{{Phone|+81 (0)6 6614 2516}}</small> |[https://www.panstarcruise.com/product/osaka/price {{JPY|18000}}起]<br/>约17.5小时,需过夜 |<small>[https://www.panstarcruise.com/product/osaka/info Panstar Miracle]<br /><span lang="ja" dir="ltr">パンスターミラクル</span><br />泛星奇迹号</small> |<small>☑一 ☐二 ☑三 ☐四 ☑五 ☐六 ☐日</small> |- |{{Flag|South Korea}}釜山 |08:40 |{{Flag|Japan}}<span title="对马岛港口集镇,北岛,隶属于长崎县对马市上对马地区">比田胜</span> |09:50 |{{Flag|South Korea}}[https://www.panstar.co.kr/ch/business/cruise/tsushima_link Panstar Line]<br /><small>[mailto:cruise1@panstar.kr cruise1@panstar.kr]<br />{{Phone|+82 (0)51 247 9996}}</small> |[https://www.panstarcruise.com/product/daemado/price {{KRW|90000}}起]<br/>约1小时20分 |<small>[https://www.panstarcruise.com/product/daemado/info Tsushima Link]<br /><span lang="ko" dir="ltr">쓰시마링크호</span><br />对马Link号</small> |<small>☑一 ☑二 ☑三 ☑四 ☑五 ☑六 ☑日<br />(会浮动,请参阅[https://www.panstarcruise.com/product/daemado/info 详细情报])</small> |- |{{Flag|South Korea}}釜山 |08:40 |{{Flag|Japan}}<span title="对马岛行政中心,南岛,隶属于长崎县对马市严原町地区">严原</span><br/><small>(经由比田胜)</small> |11:20 |{{Flag|South Korea}}[https://www.panstar.co.kr/ch/business/cruise/tsushima_link Panstar Line]<br /><small>[mailto:cruise1@panstar.kr cruise1@panstar.kr]<br />{{Phone|+82 (0)51 247 9996}}</small> |[https://www.panstarcruise.com/product/daemado/price {{KRW|110000}}起]<br/>约2小时40分 |<small>[https://www.panstarcruise.com/product/daemado/info Tsushima Link]<br /><span lang="ko" dir="ltr">쓰시마링크호</span><br />对马Link号</small> |<small>☑一 ☑二 ☑三 ☑四 ☑五 ☑六 ☑日<br />(会浮动,请参阅[https://www.panstarcruise.com/product/daemado/info 详细情报])</small> |- |{{Flag|Japan}}<span title="对马岛港口集镇,北岛,隶属于长崎县对马市上对马地区">比田胜</span> |17:10 |{{Flag|South Korea}}釜山 |18:20 |{{Flag|South Korea}}[https://www.panstar.co.kr/ch/business/cruise/tsushima_link Panstar Line]<br /><small>[mailto:cruise1@panstar.kr cruise1@panstar.kr]<br />{{Phone|+81 (0)6 6614 2516}}</small> |[https://www.panstarcruise.com/product/daemado/price {{JPY|9500}}起]<br/>约1小时20分 |<small>[https://www.panstarcruise.com/product/daemado/info Tsushima Link]<br /><span lang="ja" dir="ltr">つしまリンク号</span><br />对马Link号</small> |<small>☑一 ☐二 ☑三 ☐四 ☐五 ☐六 ☐日<br />(会变动,请参阅[https://www.panstarcruise.com/product/daemado/info 详细情报])</small> |- |{{Flag|Japan}}<span title="对马岛行政中心,南岛,隶属于长崎县对马市严原町地区">严原</span> |16:00 |{{Flag|South Korea}}釜山 |18:10 |{{Flag|South Korea}}[https://www.panstar.co.kr/ch/business/cruise/tsushima_link Panstar Line]<br /><small>[mailto:cruise1@panstar.kr cruise1@panstar.kr]<br />{{Phone|+81 (0)6 6614 2516}}</small> |[https://www.panstarcruise.com/product/daemado/price {{JPY|11500}}起]<br/>约2小时10分 |<small>[https://www.panstarcruise.com/product/daemado/info Tsushima Link]<br /><span lang="ja" dir="ltr">つしまリンク号</span><br />对马Link号</small> |<small>☑一 ☐二 ☑三 ☐四 ☐五 ☐六 ☐日<br />(会变动,请参阅[https://www.panstarcruise.com/product/daemado/info 详细情报])</small> |- |{{flag|South Korea}}釜山 |'''09:10'''/12:30 |{{flag|Japan}}<span title="对马岛港口集镇,北岛,隶属于长崎县对马市上对马地区">比田胜</span> |'''10:40'''/14:00 |{{Flag|South Korea}}[https://www.thestarline.co.kr Star Line]<br/><small>[mailto:help@thestarline.co.kr help@thestarline.co.kr]<br />{{phone|+82 (0)51 247 0255}}</small> |{{KRW|90000}}起<br/>约1.5小时<br/>[https://www.thestarline.co.kr/html/?pcode=948 特价至低{{KRW|40000}}] |<small>NOVA</small> |<small>☑一 ☑二 ☑三 ☑四 ☑五 ☑六 ☑日<br />(会浮动,详见[https://www.thestarline.co.kr/html/?pcode=27 航行时刻表])</small> |- |{{flag|Japan}}<span title="对马岛港口集镇,北岛,隶属于长崎县对马市上对马地区">比田胜</span> |12:30/'''16:10''' |{{flag|South Korea}}釜山 |14:00/'''17:40''' |{{Flag|South Korea}}[https://www.thestarline.co.kr Star Line]<br/>[mailto:help@thestarline.co.kr <small>help@thestarline.co.kr</small>] | |<small>NOVA</small> |<small>☑一 ☑二 ☑三 ☑四 ☑五 ☑六 ☑日<br />(会浮动,详见[https://www.thestarline.co.kr/html/?pcode=27 航行时刻表])</small> |- |{{flag|South Korea}}釜山 |<small>7:50/11:30 (六)</small><br/>'''9:40''' (日/3/5) |{{flag|Japan}}<span title="对马岛港口集镇,北岛,隶属于长崎县对马市上对马地区">比田胜</span> |<small>9:20/13:00 (六)</small><br/>'''11:10''' (日/3/5) |{{Flag|South Korea}}[https://www.daea.com Daea]<br/><small>{{Phone|+82 1661 9604}}</small> |[https://www.daea.com/info/charge {{KRW|90000}}起]<br/>约1.5小时<br/>早鸟票{{KRW|30900}}起 |<small>Seaflower</small> |<small>☑一 ☐二 ☑三 ☐四 ☑五 ☑六 ☑日<br />(会浮动,详见[https://www.daea.com/board/list/schedule 时刻表公告])</small> |- |{{flag|Japan}}<span title="对马岛港口集镇,北岛,隶属于长崎县对马市上对马地区">比田胜</span> |'''15:40''' (3/5/六)<br/><small>13:00/16:40 (日)</small> |{{flag|South Korea}}釜山 |'''17:10''' (3/5/六)<br/><small>14:30/18:10 (日)</small> |{{Flag|South Korea}}[https://www.daea.com Daea]<br/><small>{{Phone|+82 1661 9604}}</small> |{{JPY|9000}}[https://www.daea.com/info/charge 起]<br/>约1.5小时<br/>早鸟票{{JPY|3090}}起 |<small>Seaflower</small> |<small>☑一 ☐二 ☑三 ☐四 ☑五 ☑六 ☑日<br />(会浮动,详见[https://www.daea.com/board/list/schedule 时刻表公告])</small> |- |{{flag|South Korea}}釜山 |9:20 (2/4) |{{Flag|Japan}}<span title="对马岛行政中心,南岛,隶属于长崎县对马市严原町地区">严原</span> |11:50 (2/4) |{{Flag|South Korea}}[https://www.daea.com Daea]<br/><small>{{Phone|+82 1661 9604}}</small> |[https://www.daea.com/info/charge {{KRW|110000}}起]<br/>约1.5小时<br/>早鸟票{{KRW|30900}}起 |<small>Seaflower</small> |<small>☐一 ☑二 ☐三 ☑四 ☐五 ☐六 ☐日</small><br/><small>(会浮动,详见[https://www.daea.com/board/list/schedule 时刻表公告])</small> |- |{{Flag|Japan}}<span title="对马岛行政中心,南岛,隶属于长崎县对马市严原町地区">严原</span> |15:30 (2/4) |{{flag|South Korea}}釜山 |18:00 (2/4) |{{Flag|South Korea}}[https://www.daea.com Daea]<br/><small>{{Phone|+82 1661 9604}}</small> |{{JPY|11000}}[https://www.daea.com/info/charge 起]<br/>约1.5小时<br/>早鸟票{{JPY|3090}}起 |<small>Seaflower</small> |<small>☐一 ☑二 ☐三 ☑四 ☐五 ☐六 ☐日</small><br/><small>(会浮动,详见[https://www.daea.com/board/list/schedule 时刻表公告])</small> |- |{{flag|South Korea}}釜山 |20:00 |{{Flag|Japan}}福冈 |次日7:30 |{{Flag|Japan}}[https://www.koreaferry.kr/eng Korea Ferry] <small>{{Phone|+82 1688 7447}}</small> |[https://www.koreaferry.kr/bbs/content.php?co_id=userguide {{JPY|12000}}起] 约11.5小时 特价至低{{JPY|3500}} |<small>[https://www.camellia-line.co.jp/profile/ Camellia Line]</small> |<small>☑一 ☑二 ☑三 ☑四 ☑五 ☑六 ☑日<br />(会浮动,请参阅[https://www.camellia-line.co.jp/dia/ 航行时刻表])</small> |- |{{Flag|Japan}}福冈 |12:30 |{{flag|South Korea}}釜山 |18:30 |{{Flag|Japan}}[https://www.camellia-line.co.jp/ Korea Ferry] <small>{{Phone|+81 (0)92 262 2323}}</small> |[https://www.camellia-line.co.jp/fare/ {{JPY|12000}}起] 约6小时 特价至低{{JPY|3500}} |<small>[https://www.camellia-line.co.jp/profile/ Camellia Line]</small> |<small>☑一 ☑二 ☑三 ☑四 ☑五 ☑六 ☑日<br />(会浮动,请参阅[https://www.camellia-line.co.jp/dia/ 航行时刻表])</small> |} === 釜山港大屏草稿 === {| class="wikitable" !航线 !承运公司 !船舶(国籍) !航行周期 !到达时间 !开航时间 !航行时长 |- |釜山 → 比田胜 |Star Line T.1599‑0255 |Nova(韩国) |每日(浮动) |— |— |1 小时 30 分 |- |釜山 → 比田胜 |Daea T.1661‑9604 |Seaflower(韩国) |周一、周三、周五、周六、周日 |— |— |1 小时 30 分 |- |釜山 → 严原 |Daea T.1661‑9604 |Seaflower(韩国) |周二、周四、周六 |— |— |2 小时 20 分 |- |釜山 → 比田胜 |Panstar tsushima link(韩国) |‑ |每日(浮动) |— |— |1 小时 10 分 |- |釜山 → 严原 |Panstar tsushima link(韩国) |‑ |周一‑周三(经停比田胜) |— |— |2 小时 10 分 |- |釜山 → 大阪 |Panstar Line T.1599‑9996 |‑ |每周 3 班 |周二、周四 10:00 周六 12:00 |周二、周四 15:00 周日 15:00 |19 小时 |- |<s>釜山 → 釜山</s> |<s>Panstar Line T.1599‑9996</s> |<s>Panstar Miracle(韩国)</s> |<s>每周六(第三个周六除外)</s> |<s>09:00</s> |<s>夏季:17:00</s> <s>冬季:16:30</s> |<s>一夜两日</s> |- |<s>釜山 → 朝鲜海峡</s> |<s>Panstar Line T.1599‑9996</s> |<s>‑</s> |<s>第三个周六</s> |<s>09:00</s> |<s>16:30</s> |<s>一夜两日</s> |- |釜山 → 下关 |Pukwan ferry T.051‑464‑2700 |Seonghee(韩国)、Hamayuu(日本) |每日 |08:00 |21:00 |11 小时 |- |釜山 → 福冈博多港 |Korea Ferry T.1688‑7447 |New camellia(日本) |每日 |18:30(到达) |22:30(开航) |到达耗时 6 小时 开航耗时 9 小时 |} ==注释== bkb5pc73f0tcdbw7tlujfwldnn1o6e0 221971 221970 2026-08-14T09:15:29Z HCCB3947 16552 内部链接 221971 wikitext text/x-wiki {| class="wikitable sortable" style="margin: 0 auto;" |+表中信息仅供参考,离港到港时间会有0.5乃至2小时的波动,加粗时间为常见时刻。部分航线可能临时停运、晚点、票价有淡旺季之分,出港可能需要额外现金补交港口使用费、燃油费、离境税、观光税等,需提前几小时到港办理出境安检手续。信息仅供参考,以实际为准。 !上船港 !离港时间 !下船港 !到港时间 !承运公司 !单成人单程税前 !船舶名称 !开航周期规律 |- |{{Flag|South Korea}}釜山 |15:00<ref>轮渡公司官网未更新时间,仍为16:00,实际上2026年釜山港大屏显示部分班次会早在14:30就出发,船票显示部分班次在15:30才出发,具有一定浮动性,以现场为准</ref> |{{Flag|Japan}}大阪 |次日09:00 |{{Flag|South Korea}}[https://www.panstar.co.kr/ch/business/cruise/busan_osaka Panstar Line]<br/><small>[mailto:cruise1@panstar.kr cruise1@panstar.kr]<br />{{Phone|+82 (0)51 247 9996}}</small> |[https://www.panstarcruise.com/product/osaka/price {{KRW|180000}}起]<br/>约18小时,需过夜 |<small>[https://www.panstarcruise.com/product/osaka/info Panstar Miracle]<br /><span lang="ko" dir="ltr">팬스타미라클</span><br />泛星奇迹号</small> |<small>☐一 ☑二 ☐三 ☑四 ☐五 ☐六 ☑日</small> |- |{{Flag|Japan}}大阪 |17:00 |{{Flag|South Korea}}釜山 |次日10:30<ref>官方:10:00(周二、四)/12:00(周六)</ref> |{{Flag|South Korea}}[https://www.panstar.co.kr/ch/business/cruise/busan_osaka Panstar Line]<br/><small>[mailto:cruise1@panstar.kr cruise1@panstar.kr]<br />{{Phone|+81 (0)6 6614 2516}}</small> |[https://www.panstarcruise.com/product/osaka/price {{JPY|18000}}起]<br/>约17.5小时,需过夜 |<small>[https://www.panstarcruise.com/product/osaka/info Panstar Miracle]<br /><span lang="ja" dir="ltr">パンスターミラクル</span><br />泛星奇迹号</small> |<small>☑一 ☐二 ☑三 ☐四 ☑五 ☐六 ☐日</small> |- |{{Flag|South Korea}}釜山 |08:40 |{{Flag|Japan}}<span title="对马岛港口集镇,北岛,隶属于长崎县对马市上对马地区">比田胜</span> |09:50 |{{Flag|South Korea}}[https://www.panstar.co.kr/ch/business/cruise/tsushima_link Panstar Line]<br /><small>[mailto:cruise1@panstar.kr cruise1@panstar.kr]<br />{{Phone|+82 (0)51 247 9996}}</small> |[https://www.panstarcruise.com/product/daemado/price {{KRW|90000}}起]<br/>约1小时20分 |<small>[https://www.panstarcruise.com/product/daemado/info Tsushima Link]<br /><span lang="ko" dir="ltr">쓰시마링크호</span><br />对马Link号</small> |<small>☑一 ☑二 ☑三 ☑四 ☑五 ☑六 ☑日<br />(会浮动,请参阅[https://www.panstarcruise.com/product/daemado/info 详细情报])</small> |- |{{Flag|South Korea}}釜山 |08:40 |{{Flag|Japan}}<span title="对马岛行政中心,南岛,隶属于长崎县对马市严原町地区">严原</span><br/><small>(经停比田胜)</small> |11:20 |{{Flag|South Korea}}[https://www.panstar.co.kr/ch/business/cruise/tsushima_link Panstar Line]<br /><small>[mailto:cruise1@panstar.kr cruise1@panstar.kr]<br />{{Phone|+82 (0)51 247 9996}}</small> |[https://www.panstarcruise.com/product/daemado/price {{KRW|110000}}起]<br/>约2小时40分 |<small>[https://www.panstarcruise.com/product/daemado/info Tsushima Link]<br /><span lang="ko" dir="ltr">쓰시마링크호</span><br />对马Link号</small> |<small>☑一 ☑二 ☑三 ☑四 ☑五 ☑六 ☑日<br />(会浮动,请参阅[https://www.panstarcruise.com/product/daemado/info 详细情报])</small> |- |{{Flag|Japan}}<span title="对马岛港口集镇,北岛,隶属于长崎县对马市上对马地区">比田胜</span> |17:10 |{{Flag|South Korea}}釜山 |18:20 |{{Flag|South Korea}}[https://www.panstar.co.kr/ch/business/cruise/tsushima_link Panstar Line]<br /><small>[mailto:cruise1@panstar.kr cruise1@panstar.kr]<br />{{Phone|+81 (0)6 6614 2516}}</small> |[https://www.panstarcruise.com/product/daemado/price {{JPY|9500}}起]<br/>约1小时20分 |<small>[https://www.panstarcruise.com/product/daemado/info Tsushima Link]<br /><span lang="ja" dir="ltr">つしまリンク号</span><br />对马Link号</small> |<small>☑一 ☐二 ☑三 ☐四 ☐五 ☐六 ☐日<br />(会变动,请参阅[https://www.panstarcruise.com/product/daemado/info 详细情报])</small> |- |{{Flag|Japan}}<span title="对马岛行政中心,南岛,隶属于长崎县对马市严原町地区">严原</span> |16:00 |{{Flag|South Korea}}釜山 |18:10 |{{Flag|South Korea}}[https://www.panstar.co.kr/ch/business/cruise/tsushima_link Panstar Line]<br /><small>[mailto:cruise1@panstar.kr cruise1@panstar.kr]<br />{{Phone|+81 (0)6 6614 2516}}</small> |[https://www.panstarcruise.com/product/daemado/price {{JPY|11500}}起]<br/>约2小时10分 |<small>[https://www.panstarcruise.com/product/daemado/info Tsushima Link]<br /><span lang="ja" dir="ltr">つしまリンク号</span><br />对马Link号</small> |<small>☑一 ☐二 ☑三 ☐四 ☐五 ☐六 ☐日<br />(会变动,请参阅[https://www.panstarcruise.com/product/daemado/info 详细情报])</small> |- |{{flag|South Korea}}釜山 |'''09:10'''/12:30 |{{flag|Japan}}<span title="对马岛港口集镇,北岛,隶属于长崎县对马市上对马地区">比田胜</span> |'''10:40'''/14:00 |{{Flag|South Korea}}[https://www.thestarline.co.kr Star Line]<br/><small>[mailto:help@thestarline.co.kr help@thestarline.co.kr]<br />{{phone|+82 (0)51 247 0255}}</small> |{{KRW|90000}}起<br/>约1.5小时<br/>[https://www.thestarline.co.kr/html/?pcode=948 特价至低{{KRW|40000}}] |<small>NOVA</small> |<small>☑一 ☑二 ☑三 ☑四 ☑五 ☑六 ☑日<br />(会浮动,详见[https://www.thestarline.co.kr/html/?pcode=27 航行时刻表])</small> |- |{{flag|Japan}}<span title="对马岛港口集镇,北岛,隶属于长崎县对马市上对马地区">比田胜</span> |12:30/'''16:10''' |{{flag|South Korea}}釜山 |14:00/'''17:40''' |{{Flag|South Korea}}[https://www.thestarline.co.kr Star Line]<br/>[mailto:help@thestarline.co.kr <small>help@thestarline.co.kr</small>] | |<small>NOVA</small> |<small>☑一 ☑二 ☑三 ☑四 ☑五 ☑六 ☑日<br />(会浮动,详见[https://www.thestarline.co.kr/html/?pcode=27 航行时刻表])</small> |- |{{flag|South Korea}}釜山 |<small>7:50/11:30 (六)</small><br/>'''9:40''' (日/3/5) |{{flag|Japan}}<span title="对马岛港口集镇,北岛,隶属于长崎县对马市上对马地区">比田胜</span> |<small>9:20/13:00 (六)</small><br/>'''11:10''' (日/3/5) |{{Flag|South Korea}}[https://www.daea.com Daea]<br/><small>{{Phone|+82 1661 9604}}</small> |[https://www.daea.com/info/charge {{KRW|90000}}起]<br/>约1.5小时<br/>早鸟票{{KRW|30900}}起 |<small>Seaflower</small> |<small>☑一 ☐二 ☑三 ☐四 ☑五 ☑六 ☑日<br />(会浮动,详见[https://www.daea.com/board/list/schedule 时刻表公告])</small> |- |{{flag|Japan}}<span title="对马岛港口集镇,北岛,隶属于长崎县对马市上对马地区">比田胜</span> |'''15:40''' (3/5/六)<br/><small>13:00/16:40 (日)</small> |{{flag|South Korea}}釜山 |'''17:10''' (3/5/六)<br/><small>14:30/18:10 (日)</small> |{{Flag|South Korea}}[https://www.daea.com Daea]<br/><small>{{Phone|+82 1661 9604}}</small> |[{{JPY|9000}}https://www.daea.com/info/charge 起]<br/>约1.5小时<br/>早鸟票{{JPY|3090}}起 |<small>Seaflower</small> |<small>☑一 ☐二 ☑三 ☐四 ☑五 ☑六 ☑日<br />(会浮动,详见[https://www.daea.com/board/list/schedule 时刻表公告])</small> |- |{{flag|South Korea}}釜山 |9:20 (2/4) |{{Flag|Japan}}<span title="对马岛行政中心,南岛,隶属于长崎县对马市严原町地区">严原</span> |11:50 (2/4) |{{Flag|South Korea}}[https://www.daea.com Daea]<br/><small>{{Phone|+82 1661 9604}}</small> |[https://www.daea.com/info/charge {{KRW|110000}}起]<br/>约1.5小时<br/>早鸟票{{KRW|30900}}起 |<small>Seaflower</small> |<small>☐一 ☑二 ☐三 ☑四 ☐五 ☐六 ☐日</small><br/><small>(会浮动,详见[https://www.daea.com/board/list/schedule 时刻表公告])</small> |- |{{Flag|Japan}}<span title="对马岛行政中心,南岛,隶属于长崎县对马市严原町地区">严原</span> |15:30 (2/4) |{{flag|South Korea}}釜山 |18:00 (2/4) |{{Flag|South Korea}}[https://www.daea.com Daea]<br/><small>{{Phone|+82 1661 9604}}</small> |[{{JPY|11000}}https://www.daea.com/info/charge 起]<br/>约1.5小时<br/>早鸟票{{JPY|3090}}起 |<small>Seaflower</small> |<small>☐一 ☑二 ☐三 ☑四 ☐五 ☐六 ☐日</small><br/><small>(会浮动,详见[https://www.daea.com/board/list/schedule 时刻表公告])</small> |- |{{flag|South Korea}}釜山 |20:00 |{{Flag|Japan}}福冈 |次日7:30 |{{Flag|Japan}}[https://www.koreaferry.kr/eng Korea Ferry] <small>{{Phone|+82 1688 7447}}</small> |[https://www.koreaferry.kr/bbs/content.php?co_id=userguide {{JPY|12000}}起] 约11.5小时 特价至低{{JPY|3500}} |<small>[https://www.camellia-line.co.jp/profile/ Camellia Line]</small> |<small>☑一 ☑二 ☑三 ☑四 ☑五 ☑六 ☑日<br />(会浮动,请参阅[https://www.camellia-line.co.jp/dia/ 航行时刻表])</small> |- |{{Flag|Japan}}福冈 |12:30 |{{flag|South Korea}}釜山 |18:30 |{{Flag|Japan}}[https://www.camellia-line.co.jp/ Korea Ferry] <small>{{Phone|+81 (0)92 262 2323}}</small> |[https://www.camellia-line.co.jp/fare/ {{JPY|12000}}起] 约6小时 特价至低{{JPY|3500}} |<small>[https://www.camellia-line.co.jp/profile/ Camellia Line]</small> |<small>☑一 ☑二 ☑三 ☑四 ☑五 ☑六 ☑日<br />(会浮动,请参阅[https://www.camellia-line.co.jp/dia/ 航行时刻表])</small> |} === 釜山港大屏草稿 === {| class="wikitable" !航线 !承运公司 !船舶(国籍) !航行周期 !到达时间 !开航时间 !航行时长 |- |釜山 → 比田胜 |Star Line T.1599‑0255 |Nova(韩国) |每日(浮动) |— |— |1 小时 30 分 |- |釜山 → 比田胜 |Daea T.1661‑9604 |Seaflower(韩国) |周一、周三、周五、周六、周日 |— |— |1 小时 30 分 |- |釜山 → 严原 |Daea T.1661‑9604 |Seaflower(韩国) |周二、周四、周六 |— |— |2 小时 20 分 |- |釜山 → 比田胜 |Panstar tsushima link(韩国) |‑ |每日(浮动) |— |— |1 小时 10 分 |- |釜山 → 严原 |Panstar tsushima link(韩国) |‑ |周一‑周三(经停比田胜) |— |— |2 小时 10 分 |- |釜山 → 大阪 |Panstar Line T.1599‑9996 |‑ |每周 3 班 |周二、周四 10:00 周六 12:00 |周二、周四 15:00 周日 15:00 |19 小时 |- |<s>釜山 → 釜山</s> |<s>Panstar Line T.1599‑9996</s> |<s>Panstar Miracle(韩国)</s> |<s>每周六(第三个周六除外)</s> |<s>09:00</s> |<s>夏季:17:00</s> <s>冬季:16:30</s> |<s>一夜两日</s> |- |<s>釜山 → 朝鲜海峡</s> |<s>Panstar Line T.1599‑9996</s> |<s>‑</s> |<s>第三个周六</s> |<s>09:00</s> |<s>16:30</s> |<s>一夜两日</s> |- |釜山 → 下关 |Pukwan ferry T.051‑464‑2700 |Seonghee(韩国)、Hamayuu(日本) |每日 |08:00 |21:00 |11 小时 |- |釜山 → 福冈博多港 |Korea Ferry T.1688‑7447 |New camellia(日本) |每日 |18:30(到达) |22:30(开航) |到达耗时 6 小时 开航耗时 9 小时 |} ==注释== s0k6a20947j3q98exyfdjmvy2ptl7py 221972 221971 2026-08-14T09:18:00Z HCCB3947 16552 /* */ 修订笔误 221972 wikitext text/x-wiki {| class="wikitable sortable" style="margin: 0 auto;" |+表中信息仅供参考,离港到港时间会有0.5乃至2小时的波动,加粗时间为常见时刻。部分航线可能临时停运、晚点、票价有淡旺季之分,出港可能需要额外现金补交港口使用费、燃油费、离境税、观光税等,需提前几小时到港办理出境安检手续。信息仅供参考,以实际为准。 !上船港 !离港时间 !下船港 !到港时间 !承运公司 !单成人单程税前 !船舶名称 !开航周期规律 |- |{{Flag|South Korea}}釜山 |15:00<ref>轮渡公司官网未更新时间,仍为16:00,实际上2026年釜山港大屏显示部分班次会早在14:30就出发,船票显示部分班次在15:30才出发,具有一定浮动性,以现场为准</ref> |{{Flag|Japan}}大阪 |次日09:00 |{{Flag|South Korea}}[https://www.panstar.co.kr/ch/business/cruise/busan_osaka Panstar Line]<br/><small>[mailto:cruise1@panstar.kr cruise1@panstar.kr]<br />{{Phone|+82 (0)51 247 9996}}</small> |[https://www.panstarcruise.com/product/osaka/price {{KRW|180000}}起]<br/>约18小时,需过夜 |<small>[https://www.panstarcruise.com/product/osaka/info Panstar Miracle]<br /><span lang="ko" dir="ltr">팬스타미라클</span><br />泛星奇迹号</small> |<small>☐一 ☑二 ☐三 ☑四 ☐五 ☐六 ☑日</small> |- |{{Flag|Japan}}大阪 |17:00 |{{Flag|South Korea}}釜山 |次日10:30<ref>官方:10:00(周二、四)/12:00(周六)</ref> |{{Flag|South Korea}}[https://www.panstar.co.kr/ch/business/cruise/busan_osaka Panstar Line]<br/><small>[mailto:cruise1@panstar.kr cruise1@panstar.kr]<br />{{Phone|+81 (0)6 6614 2516}}</small> |[https://www.panstarcruise.com/product/osaka/price {{JPY|18000}}起]<br/>约17.5小时,需过夜 |<small>[https://www.panstarcruise.com/product/osaka/info Panstar Miracle]<br /><span lang="ja" dir="ltr">パンスターミラクル</span><br />泛星奇迹号</small> |<small>☑一 ☐二 ☑三 ☐四 ☑五 ☐六 ☐日</small> |- |{{Flag|South Korea}}釜山 |08:40 |{{Flag|Japan}}<span title="对马岛港口集镇,北岛,隶属于长崎县对马市上对马地区">比田胜</span> |09:50 |{{Flag|South Korea}}[https://www.panstar.co.kr/ch/business/cruise/tsushima_link Panstar Line]<br /><small>[mailto:cruise1@panstar.kr cruise1@panstar.kr]<br />{{Phone|+82 (0)51 247 9996}}</small> |[https://www.panstarcruise.com/product/daemado/price {{KRW|90000}}起]<br/>约1小时20分 |<small>[https://www.panstarcruise.com/product/daemado/info Tsushima Link]<br /><span lang="ko" dir="ltr">쓰시마링크호</span><br />对马Link号</small> |<small>☑一 ☑二 ☑三 ☑四 ☑五 ☑六 ☑日<br />(会浮动,请参阅[https://www.panstarcruise.com/product/daemado/info 详细情报])</small> |- |{{Flag|South Korea}}釜山 |08:40 |{{Flag|Japan}}<span title="对马岛行政中心,南岛,隶属于长崎县对马市严原町地区">严原</span><br/><small>(经停比田胜)</small> |11:20 |{{Flag|South Korea}}[https://www.panstar.co.kr/ch/business/cruise/tsushima_link Panstar Line]<br /><small>[mailto:cruise1@panstar.kr cruise1@panstar.kr]<br />{{Phone|+82 (0)51 247 9996}}</small> |[https://www.panstarcruise.com/product/daemado/price {{KRW|110000}}起]<br/>约2小时40分 |<small>[https://www.panstarcruise.com/product/daemado/info Tsushima Link]<br /><span lang="ko" dir="ltr">쓰시마링크호</span><br />对马Link号</small> |<small>☑一 ☑二 ☑三 ☑四 ☑五 ☑六 ☑日<br />(会浮动,请参阅[https://www.panstarcruise.com/product/daemado/info 详细情报])</small> |- |{{Flag|Japan}}<span title="对马岛港口集镇,北岛,隶属于长崎县对马市上对马地区">比田胜</span> |17:10 |{{Flag|South Korea}}釜山 |18:20 |{{Flag|South Korea}}[https://www.panstar.co.kr/ch/business/cruise/tsushima_link Panstar Line]<br /><small>[mailto:cruise1@panstar.kr cruise1@panstar.kr]<br />{{Phone|+81 (0)6 6614 2516}}</small> |[https://www.panstarcruise.com/product/daemado/price {{JPY|9500}}起]<br/>约1小时20分 |<small>[https://www.panstarcruise.com/product/daemado/info Tsushima Link]<br /><span lang="ja" dir="ltr">つしまリンク号</span><br />对马Link号</small> |<small>☑一 ☐二 ☑三 ☐四 ☐五 ☐六 ☐日<br />(会变动,请参阅[https://www.panstarcruise.com/product/daemado/info 详细情报])</small> |- |{{Flag|Japan}}<span title="对马岛行政中心,南岛,隶属于长崎县对马市严原町地区">严原</span> |16:00 |{{Flag|South Korea}}釜山 |18:10 |{{Flag|South Korea}}[https://www.panstar.co.kr/ch/business/cruise/tsushima_link Panstar Line]<br /><small>[mailto:cruise1@panstar.kr cruise1@panstar.kr]<br />{{Phone|+81 (0)6 6614 2516}}</small> |[https://www.panstarcruise.com/product/daemado/price {{JPY|11500}}起]<br/>约2小时10分 |<small>[https://www.panstarcruise.com/product/daemado/info Tsushima Link]<br /><span lang="ja" dir="ltr">つしまリンク号</span><br />对马Link号</small> |<small>☑一 ☐二 ☑三 ☐四 ☐五 ☐六 ☐日<br />(会变动,请参阅[https://www.panstarcruise.com/product/daemado/info 详细情报])</small> |- |{{flag|South Korea}}釜山 |'''09:10'''/12:30 |{{flag|Japan}}<span title="对马岛港口集镇,北岛,隶属于长崎县对马市上对马地区">比田胜</span> |'''10:40'''/14:00 |{{Flag|South Korea}}[https://www.thestarline.co.kr Star Line]<br/><small>[mailto:help@thestarline.co.kr help@thestarline.co.kr]<br />{{phone|+82 (0)51 247 0255}}</small> |{{KRW|90000}}起<br/>约1.5小时<br/>[https://www.thestarline.co.kr/html/?pcode=948 特价至低{{KRW|40000}}] |<small>NOVA</small> |<small>☑一 ☑二 ☑三 ☑四 ☑五 ☑六 ☑日<br />(会浮动,详见[https://www.thestarline.co.kr/html/?pcode=27 航行时刻表])</small> |- |{{flag|Japan}}<span title="对马岛港口集镇,北岛,隶属于长崎县对马市上对马地区">比田胜</span> |12:30/'''16:10''' |{{flag|South Korea}}釜山 |14:00/'''17:40''' |{{Flag|South Korea}}[https://www.thestarline.co.kr Star Line]<br/>[mailto:help@thestarline.co.kr <small>help@thestarline.co.kr</small>] | |<small>NOVA</small> |<small>☑一 ☑二 ☑三 ☑四 ☑五 ☑六 ☑日<br />(会浮动,详见[https://www.thestarline.co.kr/html/?pcode=27 航行时刻表])</small> |- |{{flag|South Korea}}釜山 |<small>7:50/11:30 (六)</small><br/>'''9:40''' (日/3/5) |{{flag|Japan}}<span title="对马岛港口集镇,北岛,隶属于长崎县对马市上对马地区">比田胜</span> |<small>9:20/13:00 (六)</small><br/>'''11:10''' (日/3/5) |{{Flag|South Korea}}[https://www.daea.com Daea]<br/><small>{{Phone|+82 1661 9604}}</small> |[https://www.daea.com/info/charge {{KRW|90000}}起]<br/>约1.5小时<br/>早鸟票{{KRW|30900}}起 |<small>Seaflower</small> |<small>☑一 ☐二 ☑三 ☐四 ☑五 ☑六 ☑日<br />(会浮动,详见[https://www.daea.com/board/list/schedule 时刻表公告])</small> |- |{{flag|Japan}}<span title="对马岛港口集镇,北岛,隶属于长崎县对马市上对马地区">比田胜</span> |'''15:40''' (3/5/六)<br/><small>13:00/16:40 (日)</small> |{{flag|South Korea}}釜山 |'''17:10''' (3/5/六)<br/><small>14:30/18:10 (日)</small> |{{Flag|South Korea}}[https://www.daea.com Daea]<br/><small>{{Phone|+82 1661 9604}}</small> |[https://www.daea.com/info/charge {{JPY|9000}}起]<br/>约1.5小时<br/>早鸟票{{JPY|3090}}起 |<small>Seaflower</small> |<small>☑一 ☐二 ☑三 ☐四 ☑五 ☑六 ☑日<br />(会浮动,详见[https://www.daea.com/board/list/schedule 时刻表公告])</small> |- |{{flag|South Korea}}釜山 |9:20 (2/4) |{{Flag|Japan}}<span title="对马岛行政中心,南岛,隶属于长崎县对马市严原町地区">严原</span> |11:50 (2/4) |{{Flag|South Korea}}[https://www.daea.com Daea]<br/><small>{{Phone|+82 1661 9604}}</small> |[https://www.daea.com/info/charge {{KRW|110000}}起]<br/>约1.5小时<br/>早鸟票{{KRW|30900}}起 |<small>Seaflower</small> |<small>☐一 ☑二 ☐三 ☑四 ☐五 ☐六 ☐日</small><br/><small>(会浮动,详见[https://www.daea.com/board/list/schedule 时刻表公告])</small> |- |{{Flag|Japan}}<span title="对马岛行政中心,南岛,隶属于长崎县对马市严原町地区">严原</span> |15:30 (2/4) |{{flag|South Korea}}釜山 |18:00 (2/4) |{{Flag|South Korea}}[https://www.daea.com Daea]<br/><small>{{Phone|+82 1661 9604}}</small> |[https://www.daea.com/info/charge {{JPY|11000}}起]<br/>约1.5小时<br/>早鸟票{{JPY|3090}}起 |<small>Seaflower</small> |<small>☐一 ☑二 ☐三 ☑四 ☐五 ☐六 ☐日</small><br/><small>(会浮动,详见[https://www.daea.com/board/list/schedule 时刻表公告])</small> |- |{{flag|South Korea}}釜山 |20:00 |{{Flag|Japan}}福冈 |次日7:30 |{{Flag|Japan}}[https://www.koreaferry.kr/eng Korea Ferry] <small>{{Phone|+82 1688 7447}}</small> |[https://www.koreaferry.kr/bbs/content.php?co_id=userguide {{JPY|12000}}起] 约11.5小时 特价至低{{JPY|3500}} |<small>[https://www.camellia-line.co.jp/profile/ Camellia Line]</small> |<small>☑一 ☑二 ☑三 ☑四 ☑五 ☑六 ☑日<br />(会浮动,请参阅[https://www.camellia-line.co.jp/dia/ 航行时刻表])</small> |- |{{Flag|Japan}}福冈 |12:30 |{{flag|South Korea}}釜山 |18:30 |{{Flag|Japan}}[https://www.camellia-line.co.jp/ Korea Ferry] <small>{{Phone|+81 (0)92 262 2323}}</small> |[https://www.camellia-line.co.jp/fare/ {{JPY|12000}}起] 约6小时 特价至低{{JPY|3500}} |<small>[https://www.camellia-line.co.jp/profile/ Camellia Line]</small> |<small>☑一 ☑二 ☑三 ☑四 ☑五 ☑六 ☑日<br />(会浮动,请参阅[https://www.camellia-line.co.jp/dia/ 航行时刻表])</small> |} === 釜山港大屏草稿 === {| class="wikitable" !航线 !承运公司 !船舶(国籍) !航行周期 !到达时间 !开航时间 !航行时长 |- |釜山 → 比田胜 |Star Line T.1599‑0255 |Nova(韩国) |每日(浮动) |— |— |1 小时 30 分 |- |釜山 → 比田胜 |Daea T.1661‑9604 |Seaflower(韩国) |周一、周三、周五、周六、周日 |— |— |1 小时 30 分 |- |釜山 → 严原 |Daea T.1661‑9604 |Seaflower(韩国) |周二、周四、周六 |— |— |2 小时 20 分 |- |釜山 → 比田胜 |Panstar tsushima link(韩国) |‑ |每日(浮动) |— |— |1 小时 10 分 |- |釜山 → 严原 |Panstar tsushima link(韩国) |‑ |周一‑周三(经停比田胜) |— |— |2 小时 10 分 |- |釜山 → 大阪 |Panstar Line T.1599‑9996 |‑ |每周 3 班 |周二、周四 10:00 周六 12:00 |周二、周四 15:00 周日 15:00 |19 小时 |- |<s>釜山 → 釜山</s> |<s>Panstar Line T.1599‑9996</s> |<s>Panstar Miracle(韩国)</s> |<s>每周六(第三个周六除外)</s> |<s>09:00</s> |<s>夏季:17:00</s> <s>冬季:16:30</s> |<s>一夜两日</s> |- |<s>釜山 → 朝鲜海峡</s> |<s>Panstar Line T.1599‑9996</s> |<s>‑</s> |<s>第三个周六</s> |<s>09:00</s> |<s>16:30</s> |<s>一夜两日</s> |- |釜山 → 下关 |Pukwan ferry T.051‑464‑2700 |Seonghee(韩国)、Hamayuu(日本) |每日 |08:00 |21:00 |11 小时 |- |釜山 → 福冈博多港 |Korea Ferry T.1688‑7447 |New camellia(日本) |每日 |18:30(到达) |22:30(开航) |到达耗时 6 小时 开航耗时 9 小时 |} ==注释== fhheiceovbd46ep0icn8veg3agzfta3 221973 221972 2026-08-14T10:16:30Z HCCB3947 16552 /* */ br 221973 wikitext text/x-wiki {| class="wikitable sortable" style="margin: 0 auto;" |+表中信息仅供参考,离港到港时间会有0.5乃至2小时的波动,加粗时间为常见时刻。部分航线可能临时停运、晚点、票价有淡旺季之分,出港可能需要额外现金补交港口使用费、燃油费、离境税、观光税等,需提前几小时到港办理出境安检手续。信息仅供参考,以实际为准。 !上船港 !离港时间 !下船港 !到港时间 !承运公司 !单成人单程税前 !船舶名称 !开航周期规律 |- |{{Flag|South Korea}}釜山 |15:00<ref>轮渡公司官网未更新时间,仍为16:00,实际上2026年釜山港大屏显示部分班次会早在14:30就出发,船票显示部分班次在15:30才出发,具有一定浮动性,以现场为准</ref> |{{Flag|Japan}}大阪 |次日09:00 |{{Flag|South Korea}}[https://www.panstar.co.kr/ch/business/cruise/busan_osaka Panstar Line]<br/><small>[mailto:cruise1@panstar.kr cruise1@panstar.kr]<br />{{Phone|+82 (0)51 247 9996}}</small> |[https://www.panstarcruise.com/product/osaka/price {{KRW|180000}}起]<br/>约18小时,需过夜 |<small>[https://www.panstarcruise.com/product/osaka/info Panstar Miracle]<br /><span lang="ko" dir="ltr">팬스타미라클</span><br />泛星奇迹号</small> |<small>☐一 ☑二 ☐三 ☑四 ☐五 ☐六 ☑日</small> |- |{{Flag|Japan}}大阪 |17:00 |{{Flag|South Korea}}釜山 |次日10:30<ref>官方:10:00(周二、四)/12:00(周六)</ref> |{{Flag|South Korea}}[https://www.panstar.co.kr/ch/business/cruise/busan_osaka Panstar Line]<br/><small>[mailto:cruise1@panstar.kr cruise1@panstar.kr]<br />{{Phone|+81 (0)6 6614 2516}}</small> |[https://www.panstarcruise.com/product/osaka/price {{JPY|18000}}起]<br/>约17.5小时,需过夜 |<small>[https://www.panstarcruise.com/product/osaka/info Panstar Miracle]<br /><span lang="ja" dir="ltr">パンスターミラクル</span><br />泛星奇迹号</small> |<small>☑一 ☐二 ☑三 ☐四 ☑五 ☐六 ☐日</small> |- |{{Flag|South Korea}}釜山 |08:40 |{{Flag|Japan}}<span title="对马岛港口集镇,北岛,隶属于长崎县对马市上对马地区">比田胜</span> |09:50 |{{Flag|South Korea}}[https://www.panstar.co.kr/ch/business/cruise/tsushima_link Panstar Line]<br /><small>[mailto:cruise1@panstar.kr cruise1@panstar.kr]<br />{{Phone|+82 (0)51 247 9996}}</small> |[https://www.panstarcruise.com/product/daemado/price {{KRW|90000}}起]<br/>约1小时20分 |<small>[https://www.panstarcruise.com/product/daemado/info Tsushima Link]<br /><span lang="ko" dir="ltr">쓰시마링크호</span><br />对马Link号</small> |<small>☑一 ☑二 ☑三 ☑四 ☑五 ☑六 ☑日<br />(会浮动,请参阅[https://www.panstarcruise.com/product/daemado/info 详细情报])</small> |- |{{Flag|South Korea}}釜山 |08:40 |{{Flag|Japan}}<span title="对马岛行政中心,南岛,隶属于长崎县对马市严原町地区">严原</span><br/><small>(经停比田胜)</small> |11:20 |{{Flag|South Korea}}[https://www.panstar.co.kr/ch/business/cruise/tsushima_link Panstar Line]<br /><small>[mailto:cruise1@panstar.kr cruise1@panstar.kr]<br />{{Phone|+82 (0)51 247 9996}}</small> |[https://www.panstarcruise.com/product/daemado/price {{KRW|110000}}起]<br/>约2小时40分 |<small>[https://www.panstarcruise.com/product/daemado/info Tsushima Link]<br /><span lang="ko" dir="ltr">쓰시마링크호</span><br />对马Link号</small> |<small>☑一 ☑二 ☑三 ☑四 ☑五 ☑六 ☑日<br />(会浮动,请参阅[https://www.panstarcruise.com/product/daemado/info 详细情报])</small> |- |{{Flag|Japan}}<span title="对马岛港口集镇,北岛,隶属于长崎县对马市上对马地区">比田胜</span> |17:10 |{{Flag|South Korea}}釜山 |18:20 |{{Flag|South Korea}}[https://www.panstar.co.kr/ch/business/cruise/tsushima_link Panstar Line]<br /><small>[mailto:cruise1@panstar.kr cruise1@panstar.kr]<br />{{Phone|+81 (0)6 6614 2516}}</small> |[https://www.panstarcruise.com/product/daemado/price {{JPY|9500}}起]<br/>约1小时20分 |<small>[https://www.panstarcruise.com/product/daemado/info Tsushima Link]<br /><span lang="ja" dir="ltr">つしまリンク号</span><br />对马Link号</small> |<small>☑一 ☐二 ☑三 ☐四 ☐五 ☐六 ☐日<br />(会变动,请参阅[https://www.panstarcruise.com/product/daemado/info 详细情报])</small> |- |{{Flag|Japan}}<span title="对马岛行政中心,南岛,隶属于长崎县对马市严原町地区">严原</span> |16:00 |{{Flag|South Korea}}釜山 |18:10 |{{Flag|South Korea}}[https://www.panstar.co.kr/ch/business/cruise/tsushima_link Panstar Line]<br /><small>[mailto:cruise1@panstar.kr cruise1@panstar.kr]<br />{{Phone|+81 (0)6 6614 2516}}</small> |[https://www.panstarcruise.com/product/daemado/price {{JPY|11500}}起]<br/>约2小时10分 |<small>[https://www.panstarcruise.com/product/daemado/info Tsushima Link]<br /><span lang="ja" dir="ltr">つしまリンク号</span><br />对马Link号</small> |<small>☑一 ☐二 ☑三 ☐四 ☐五 ☐六 ☐日<br />(会变动,请参阅[https://www.panstarcruise.com/product/daemado/info 详细情报])</small> |- |{{flag|South Korea}}釜山 |'''09:10'''/12:30 |{{flag|Japan}}<span title="对马岛港口集镇,北岛,隶属于长崎县对马市上对马地区">比田胜</span> |'''10:40'''/14:00 |{{Flag|South Korea}}[https://www.thestarline.co.kr Star Line]<br/><small>[mailto:help@thestarline.co.kr help@thestarline.co.kr]<br />{{phone|+82 (0)51 247 0255}}</small> |{{KRW|90000}}起<br/>约1.5小时<br/>[https://www.thestarline.co.kr/html/?pcode=948 特价至低{{KRW|40000}}] |<small>NOVA</small> |<small>☑一 ☑二 ☑三 ☑四 ☑五 ☑六 ☑日<br />(会浮动,详见[https://www.thestarline.co.kr/html/?pcode=27 航行时刻表])</small> |- |{{flag|Japan}}<span title="对马岛港口集镇,北岛,隶属于长崎县对马市上对马地区">比田胜</span> |12:30/'''16:10''' |{{flag|South Korea}}釜山 |14:00/'''17:40''' |{{Flag|South Korea}}[https://www.thestarline.co.kr Star Line]<br/>[mailto:help@thestarline.co.kr <small>help@thestarline.co.kr</small>] | |<small>NOVA</small> |<small>☑一 ☑二 ☑三 ☑四 ☑五 ☑六 ☑日<br />(会浮动,详见[https://www.thestarline.co.kr/html/?pcode=27 航行时刻表])</small> |- |{{flag|South Korea}}釜山 |<small>7:50/11:30 (六)</small><br/>'''9:40''' (日/3/5) |{{flag|Japan}}<span title="对马岛港口集镇,北岛,隶属于长崎县对马市上对马地区">比田胜</span> |<small>9:20/13:00 (六)</small><br/>'''11:10''' (日/3/5) |{{Flag|South Korea}}[https://www.daea.com Daea]<br/><small>{{Phone|+82 1661 9604}}</small> |[https://www.daea.com/info/charge {{KRW|90000}}起]<br/>约1.5小时<br/>早鸟票{{KRW|30900}}起 |<small>Seaflower</small> |<small>☑一 ☐二 ☑三 ☐四 ☑五 ☑六 ☑日<br />(会浮动,详见[https://www.daea.com/board/list/schedule 时刻表公告])</small> |- |{{flag|Japan}}<span title="对马岛港口集镇,北岛,隶属于长崎县对马市上对马地区">比田胜</span> |'''15:40''' (3/5/六)<br/><small>13:00/16:40 (日)</small> |{{flag|South Korea}}釜山 |'''17:10''' (3/5/六)<br/><small>14:30/18:10 (日)</small> |{{Flag|South Korea}}[https://www.daea.com Daea]<br/><small>{{Phone|+82 1661 9604}}</small> |[https://www.daea.com/info/charge {{JPY|9000}}起]<br/>约1.5小时<br/>早鸟票{{JPY|3090}}起 |<small>Seaflower</small> |<small>☑一 ☐二 ☑三 ☐四 ☑五 ☑六 ☑日<br />(会浮动,详见[https://www.daea.com/board/list/schedule 时刻表公告])</small> |- |{{flag|South Korea}}釜山 |9:20 (2/4) |{{Flag|Japan}}<span title="对马岛行政中心,南岛,隶属于长崎县对马市严原町地区">严原</span> |11:50 (2/4) |{{Flag|South Korea}}[https://www.daea.com Daea]<br/><small>{{Phone|+82 1661 9604}}</small> |[https://www.daea.com/info/charge {{KRW|110000}}起]<br/>约1.5小时<br/>早鸟票{{KRW|30900}}起 |<small>Seaflower</small> |<small>☐一 ☑二 ☐三 ☑四 ☐五 ☐六 ☐日</small><br/><small>(会浮动,详见[https://www.daea.com/board/list/schedule 时刻表公告])</small> |- |{{Flag|Japan}}<span title="对马岛行政中心,南岛,隶属于长崎县对马市严原町地区">严原</span> |15:30 (2/4) |{{flag|South Korea}}釜山 |18:00 (2/4) |{{Flag|South Korea}}[https://www.daea.com Daea]<br/><small>{{Phone|+82 1661 9604}}</small> |[https://www.daea.com/info/charge {{JPY|11000}}起]<br/>约1.5小时<br/>早鸟票{{JPY|3090}}起 |<small>Seaflower</small> |<small>☐一 ☑二 ☐三 ☑四 ☐五 ☐六 ☐日</small><br/><small>(会浮动,详见[https://www.daea.com/board/list/schedule 时刻表公告])</small> |- |{{flag|South Korea}}釜山 |20:00 |{{Flag|Japan}}福冈 |次日7:30 |{{Flag|Japan}}[https://www.koreaferry.kr/eng Korea Ferry] <small>{{Phone|+82 1688 7447}}</small> |[https://www.koreaferry.kr/bbs/content.php?co_id=userguide {{JPY|12000}}起] 约11.5小时<br/>特价至低{{JPY|3500}} |<small>[https://www.camellia-line.co.jp/profile/ Camellia Line]</small> |<small>☑一 ☑二 ☑三 ☑四 ☑五 ☑六 ☑日<br />(会浮动,请参阅[https://www.camellia-line.co.jp/dia/ 航行时刻表])</small> |- |{{Flag|Japan}}福冈 |12:30 |{{flag|South Korea}}釜山 |18:30 |{{Flag|Japan}}[https://www.camellia-line.co.jp/ Korea Ferry] <small>{{Phone|+81 (0)92 262 2323}}</small> |[https://www.camellia-line.co.jp/fare/ {{JPY|12000}}起] 约6小时<br/>特价至低{{JPY|3500}} |<small>[https://www.camellia-line.co.jp/profile/ Camellia Line]</small> |<small>☑一 ☑二 ☑三 ☑四 ☑五 ☑六 ☑日<br />(会浮动,请参阅[https://www.camellia-line.co.jp/dia/ 航行时刻表])</small> |} === 釜山港大屏草稿 === {| class="wikitable" !航线 !承运公司 !船舶(国籍) !航行周期 !到达时间 !开航时间 !航行时长 |- |釜山 → 比田胜 |Star Line T.1599‑0255 |Nova(韩国) |每日(浮动) |— |— |1 小时 30 分 |- |釜山 → 比田胜 |Daea T.1661‑9604 |Seaflower(韩国) |周一、周三、周五、周六、周日 |— |— |1 小时 30 分 |- |釜山 → 严原 |Daea T.1661‑9604 |Seaflower(韩国) |周二、周四、周六 |— |— |2 小时 20 分 |- |釜山 → 比田胜 |Panstar tsushima link(韩国) |‑ |每日(浮动) |— |— |1 小时 10 分 |- |釜山 → 严原 |Panstar tsushima link(韩国) |‑ |周一‑周三(经停比田胜) |— |— |2 小时 10 分 |- |釜山 → 大阪 |Panstar Line T.1599‑9996 |‑ |每周 3 班 |周二、周四 10:00 周六 12:00 |周二、周四 15:00 周日 15:00 |19 小时 |- |<s>釜山 → 釜山</s> |<s>Panstar Line T.1599‑9996</s> |<s>Panstar Miracle(韩国)</s> |<s>每周六(第三个周六除外)</s> |<s>09:00</s> |<s>夏季:17:00</s> <s>冬季:16:30</s> |<s>一夜两日</s> |- |<s>釜山 → 朝鲜海峡</s> |<s>Panstar Line T.1599‑9996</s> |<s>‑</s> |<s>第三个周六</s> |<s>09:00</s> |<s>16:30</s> |<s>一夜两日</s> |- |釜山 → 下关 |Pukwan ferry T.051‑464‑2700 |Seonghee(韩国)、Hamayuu(日本) |每日 |08:00 |21:00 |11 小时 |- |釜山 → 福冈博多港 |Korea Ferry T.1688‑7447 |New camellia(日本) |每日 |18:30(到达) |22:30(开航) |到达耗时 6 小时 开航耗时 9 小时 |} ==注释== hcw19qo8nt4buoy80wai7md6xyo9p0q 221974 221973 2026-08-14T10:16:55Z HCCB3947 16552 /* */ br 221974 wikitext text/x-wiki {| class="wikitable sortable" style="margin: 0 auto;" |+表中信息仅供参考,离港到港时间会有0.5乃至2小时的波动,加粗时间为常见时刻。部分航线可能临时停运、晚点、票价有淡旺季之分,出港可能需要额外现金补交港口使用费、燃油费、离境税、观光税等,需提前几小时到港办理出境安检手续。信息仅供参考,以实际为准。 !上船港 !离港时间 !下船港 !到港时间 !承运公司 !单成人单程税前 !船舶名称 !开航周期规律 |- |{{Flag|South Korea}}釜山 |15:00<ref>轮渡公司官网未更新时间,仍为16:00,实际上2026年釜山港大屏显示部分班次会早在14:30就出发,船票显示部分班次在15:30才出发,具有一定浮动性,以现场为准</ref> |{{Flag|Japan}}大阪 |次日09:00 |{{Flag|South Korea}}[https://www.panstar.co.kr/ch/business/cruise/busan_osaka Panstar Line]<br/><small>[mailto:cruise1@panstar.kr cruise1@panstar.kr]<br />{{Phone|+82 (0)51 247 9996}}</small> |[https://www.panstarcruise.com/product/osaka/price {{KRW|180000}}起]<br/>约18小时,需过夜 |<small>[https://www.panstarcruise.com/product/osaka/info Panstar Miracle]<br /><span lang="ko" dir="ltr">팬스타미라클</span><br />泛星奇迹号</small> |<small>☐一 ☑二 ☐三 ☑四 ☐五 ☐六 ☑日</small> |- |{{Flag|Japan}}大阪 |17:00 |{{Flag|South Korea}}釜山 |次日10:30<ref>官方:10:00(周二、四)/12:00(周六)</ref> |{{Flag|South Korea}}[https://www.panstar.co.kr/ch/business/cruise/busan_osaka Panstar Line]<br/><small>[mailto:cruise1@panstar.kr cruise1@panstar.kr]<br />{{Phone|+81 (0)6 6614 2516}}</small> |[https://www.panstarcruise.com/product/osaka/price {{JPY|18000}}起]<br/>约17.5小时,需过夜 |<small>[https://www.panstarcruise.com/product/osaka/info Panstar Miracle]<br /><span lang="ja" dir="ltr">パンスターミラクル</span><br />泛星奇迹号</small> |<small>☑一 ☐二 ☑三 ☐四 ☑五 ☐六 ☐日</small> |- |{{Flag|South Korea}}釜山 |08:40 |{{Flag|Japan}}<span title="对马岛港口集镇,北岛,隶属于长崎县对马市上对马地区">比田胜</span> |09:50 |{{Flag|South Korea}}[https://www.panstar.co.kr/ch/business/cruise/tsushima_link Panstar Line]<br /><small>[mailto:cruise1@panstar.kr cruise1@panstar.kr]<br />{{Phone|+82 (0)51 247 9996}}</small> |[https://www.panstarcruise.com/product/daemado/price {{KRW|90000}}起]<br/>约1小时20分 |<small>[https://www.panstarcruise.com/product/daemado/info Tsushima Link]<br /><span lang="ko" dir="ltr">쓰시마링크호</span><br />对马Link号</small> |<small>☑一 ☑二 ☑三 ☑四 ☑五 ☑六 ☑日<br />(会浮动,请参阅[https://www.panstarcruise.com/product/daemado/info 详细情报])</small> |- |{{Flag|South Korea}}釜山 |08:40 |{{Flag|Japan}}<span title="对马岛行政中心,南岛,隶属于长崎县对马市严原町地区">严原</span><br/><small>(经停比田胜)</small> |11:20 |{{Flag|South Korea}}[https://www.panstar.co.kr/ch/business/cruise/tsushima_link Panstar Line]<br /><small>[mailto:cruise1@panstar.kr cruise1@panstar.kr]<br />{{Phone|+82 (0)51 247 9996}}</small> |[https://www.panstarcruise.com/product/daemado/price {{KRW|110000}}起]<br/>约2小时40分 |<small>[https://www.panstarcruise.com/product/daemado/info Tsushima Link]<br /><span lang="ko" dir="ltr">쓰시마링크호</span><br />对马Link号</small> |<small>☑一 ☑二 ☑三 ☑四 ☑五 ☑六 ☑日<br />(会浮动,请参阅[https://www.panstarcruise.com/product/daemado/info 详细情报])</small> |- |{{Flag|Japan}}<span title="对马岛港口集镇,北岛,隶属于长崎县对马市上对马地区">比田胜</span> |17:10 |{{Flag|South Korea}}釜山 |18:20 |{{Flag|South Korea}}[https://www.panstar.co.kr/ch/business/cruise/tsushima_link Panstar Line]<br /><small>[mailto:cruise1@panstar.kr cruise1@panstar.kr]<br />{{Phone|+81 (0)6 6614 2516}}</small> |[https://www.panstarcruise.com/product/daemado/price {{JPY|9500}}起]<br/>约1小时20分 |<small>[https://www.panstarcruise.com/product/daemado/info Tsushima Link]<br /><span lang="ja" dir="ltr">つしまリンク号</span><br />对马Link号</small> |<small>☑一 ☐二 ☑三 ☐四 ☐五 ☐六 ☐日<br />(会变动,请参阅[https://www.panstarcruise.com/product/daemado/info 详细情报])</small> |- |{{Flag|Japan}}<span title="对马岛行政中心,南岛,隶属于长崎县对马市严原町地区">严原</span> |16:00 |{{Flag|South Korea}}釜山 |18:10 |{{Flag|South Korea}}[https://www.panstar.co.kr/ch/business/cruise/tsushima_link Panstar Line]<br /><small>[mailto:cruise1@panstar.kr cruise1@panstar.kr]<br />{{Phone|+81 (0)6 6614 2516}}</small> |[https://www.panstarcruise.com/product/daemado/price {{JPY|11500}}起]<br/>约2小时10分 |<small>[https://www.panstarcruise.com/product/daemado/info Tsushima Link]<br /><span lang="ja" dir="ltr">つしまリンク号</span><br />对马Link号</small> |<small>☑一 ☐二 ☑三 ☐四 ☐五 ☐六 ☐日<br />(会变动,请参阅[https://www.panstarcruise.com/product/daemado/info 详细情报])</small> |- |{{flag|South Korea}}釜山 |'''09:10'''/12:30 |{{flag|Japan}}<span title="对马岛港口集镇,北岛,隶属于长崎县对马市上对马地区">比田胜</span> |'''10:40'''/14:00 |{{Flag|South Korea}}[https://www.thestarline.co.kr Star Line]<br/><small>[mailto:help@thestarline.co.kr help@thestarline.co.kr]<br />{{phone|+82 (0)51 247 0255}}</small> |{{KRW|90000}}起<br/>约1.5小时<br/>[https://www.thestarline.co.kr/html/?pcode=948 特价至低{{KRW|40000}}] |<small>NOVA</small> |<small>☑一 ☑二 ☑三 ☑四 ☑五 ☑六 ☑日<br />(会浮动,详见[https://www.thestarline.co.kr/html/?pcode=27 航行时刻表])</small> |- |{{flag|Japan}}<span title="对马岛港口集镇,北岛,隶属于长崎县对马市上对马地区">比田胜</span> |12:30/'''16:10''' |{{flag|South Korea}}釜山 |14:00/'''17:40''' |{{Flag|South Korea}}[https://www.thestarline.co.kr Star Line]<br/>[mailto:help@thestarline.co.kr <small>help@thestarline.co.kr</small>] | |<small>NOVA</small> |<small>☑一 ☑二 ☑三 ☑四 ☑五 ☑六 ☑日<br />(会浮动,详见[https://www.thestarline.co.kr/html/?pcode=27 航行时刻表])</small> |- |{{flag|South Korea}}釜山 |<small>7:50/11:30 (六)</small><br/>'''9:40''' (日/3/5) |{{flag|Japan}}<span title="对马岛港口集镇,北岛,隶属于长崎县对马市上对马地区">比田胜</span> |<small>9:20/13:00 (六)</small><br/>'''11:10''' (日/3/5) |{{Flag|South Korea}}[https://www.daea.com Daea]<br/><small>{{Phone|+82 1661 9604}}</small> |[https://www.daea.com/info/charge {{KRW|90000}}起]<br/>约1.5小时<br/>早鸟票{{KRW|30900}}起 |<small>Seaflower</small> |<small>☑一 ☐二 ☑三 ☐四 ☑五 ☑六 ☑日<br />(会浮动,详见[https://www.daea.com/board/list/schedule 时刻表公告])</small> |- |{{flag|Japan}}<span title="对马岛港口集镇,北岛,隶属于长崎县对马市上对马地区">比田胜</span> |'''15:40''' (3/5/六)<br/><small>13:00/16:40 (日)</small> |{{flag|South Korea}}釜山 |'''17:10''' (3/5/六)<br/><small>14:30/18:10 (日)</small> |{{Flag|South Korea}}[https://www.daea.com Daea]<br/><small>{{Phone|+82 1661 9604}}</small> |[https://www.daea.com/info/charge {{JPY|9000}}起]<br/>约1.5小时<br/>早鸟票{{JPY|3090}}起 |<small>Seaflower</small> |<small>☑一 ☐二 ☑三 ☐四 ☑五 ☑六 ☑日<br />(会浮动,详见[https://www.daea.com/board/list/schedule 时刻表公告])</small> |- |{{flag|South Korea}}釜山 |9:20 (2/4) |{{Flag|Japan}}<span title="对马岛行政中心,南岛,隶属于长崎县对马市严原町地区">严原</span> |11:50 (2/4) |{{Flag|South Korea}}[https://www.daea.com Daea]<br/><small>{{Phone|+82 1661 9604}}</small> |[https://www.daea.com/info/charge {{KRW|110000}}起]<br/>约1.5小时<br/>早鸟票{{KRW|30900}}起 |<small>Seaflower</small> |<small>☐一 ☑二 ☐三 ☑四 ☐五 ☐六 ☐日</small><br/><small>(会浮动,详见[https://www.daea.com/board/list/schedule 时刻表公告])</small> |- |{{Flag|Japan}}<span title="对马岛行政中心,南岛,隶属于长崎县对马市严原町地区">严原</span> |15:30 (2/4) |{{flag|South Korea}}釜山 |18:00 (2/4) |{{Flag|South Korea}}[https://www.daea.com Daea]<br/><small>{{Phone|+82 1661 9604}}</small> |[https://www.daea.com/info/charge {{JPY|11000}}起]<br/>约1.5小时<br/>早鸟票{{JPY|3090}}起 |<small>Seaflower</small> |<small>☐一 ☑二 ☐三 ☑四 ☐五 ☐六 ☐日</small><br/><small>(会浮动,详见[https://www.daea.com/board/list/schedule 时刻表公告])</small> |- |{{flag|South Korea}}釜山 |20:00 |{{Flag|Japan}}福冈 |次日7:30 |{{Flag|Japan}}[https://www.koreaferry.kr/eng Korea Ferry] <small>{{Phone|+82 1688 7447}}</small> |[https://www.koreaferry.kr/bbs/content.php?co_id=userguide {{JPY|12000}}起]<br/>约11.5小时<br/>特价至低{{JPY|3500}} |<small>[https://www.camellia-line.co.jp/profile/ Camellia Line]</small> |<small>☑一 ☑二 ☑三 ☑四 ☑五 ☑六 ☑日<br />(会浮动,请参阅[https://www.camellia-line.co.jp/dia/ 航行时刻表])</small> |- |{{Flag|Japan}}福冈 |12:30 |{{flag|South Korea}}釜山 |18:30 |{{Flag|Japan}}[https://www.camellia-line.co.jp/ Korea Ferry] <small>{{Phone|+81 (0)92 262 2323}}</small> |[https://www.camellia-line.co.jp/fare/ {{JPY|12000}}起]<br/>约6小时<br/>特价至低{{JPY|3500}} |<small>[https://www.camellia-line.co.jp/profile/ Camellia Line]</small> |<small>☑一 ☑二 ☑三 ☑四 ☑五 ☑六 ☑日<br />(会浮动,请参阅[https://www.camellia-line.co.jp/dia/ 航行时刻表])</small> |} === 釜山港大屏草稿 === {| class="wikitable" !航线 !承运公司 !船舶(国籍) !航行周期 !到达时间 !开航时间 !航行时长 |- |釜山 → 比田胜 |Star Line T.1599‑0255 |Nova(韩国) |每日(浮动) |— |— |1 小时 30 分 |- |釜山 → 比田胜 |Daea T.1661‑9604 |Seaflower(韩国) |周一、周三、周五、周六、周日 |— |— |1 小时 30 分 |- |釜山 → 严原 |Daea T.1661‑9604 |Seaflower(韩国) |周二、周四、周六 |— |— |2 小时 20 分 |- |釜山 → 比田胜 |Panstar tsushima link(韩国) |‑ |每日(浮动) |— |— |1 小时 10 分 |- |釜山 → 严原 |Panstar tsushima link(韩国) |‑ |周一‑周三(经停比田胜) |— |— |2 小时 10 分 |- |釜山 → 大阪 |Panstar Line T.1599‑9996 |‑ |每周 3 班 |周二、周四 10:00 周六 12:00 |周二、周四 15:00 周日 15:00 |19 小时 |- |<s>釜山 → 釜山</s> |<s>Panstar Line T.1599‑9996</s> |<s>Panstar Miracle(韩国)</s> |<s>每周六(第三个周六除外)</s> |<s>09:00</s> |<s>夏季:17:00</s> <s>冬季:16:30</s> |<s>一夜两日</s> |- |<s>釜山 → 朝鲜海峡</s> |<s>Panstar Line T.1599‑9996</s> |<s>‑</s> |<s>第三个周六</s> |<s>09:00</s> |<s>16:30</s> |<s>一夜两日</s> |- |釜山 → 下关 |Pukwan ferry T.051‑464‑2700 |Seonghee(韩国)、Hamayuu(日本) |每日 |08:00 |21:00 |11 小时 |- |釜山 → 福冈博多港 |Korea Ferry T.1688‑7447 |New camellia(日本) |每日 |18:30(到达) |22:30(开航) |到达耗时 6 小时 开航耗时 9 小时 |} ==注释== fwgp2iuhy2v7l545qb89qy863nmigdv 221975 221974 2026-08-14T11:12:09Z HCCB3947 16552 下关 221975 wikitext text/x-wiki {| class="wikitable sortable" style="margin: 0 auto;" |+表中信息仅供参考,离港到港时间会有0.5乃至2小时的波动,加粗时间为常见时刻。部分航线可能临时停运、晚点、票价有淡旺季之分,出港可能需要额外现金补交港口使用费、燃油费、离境税、观光税等,需提前几小时到港办理出境安检手续,需签证。信息仅供参考,以实际为准。 !上船港 !离港时间 !下船港 !到港时间 !承运公司 !单成人单程税前 !船舶名称 !开航周期规律 |- |{{Flag|South Korea}}釜山 |15:00<ref>轮渡公司官网未更新时间,仍为16:00,实际上2026年釜山港大屏显示部分班次会早在14:30就出发,船票显示部分班次在15:30才出发,具有一定浮动性,以现场为准</ref> |{{Flag|Japan}}大阪 |次日09:00 |{{Flag|South Korea}}[https://www.panstar.co.kr/ch/business/cruise/busan_osaka Panstar Line]<br/><small>[mailto:cruise1@panstar.kr cruise1@panstar.kr]<br />{{Phone|+82 (0)51 247 9996}}</small> |[https://www.panstarcruise.com/product/osaka/price {{KRW|180000}}起]<br/>约18小时,需过夜 |<small>[https://www.panstarcruise.com/product/osaka/info Panstar Miracle]<br /><span lang="ko" dir="ltr">팬스타미라클</span><br />泛星奇迹号</small> |<small>☐一 ☑二 ☐三 ☑四 ☐五 ☐六 ☑日</small> |- |{{Flag|Japan}}大阪 |17:00 |{{Flag|South Korea}}釜山 |次日10:30<ref>官方:10:00(周二、四)/12:00(周六)</ref> |{{Flag|South Korea}}[https://www.panstar.co.kr/ch/business/cruise/busan_osaka Panstar Line]<br/><small>[mailto:cruise1@panstar.kr cruise1@panstar.kr]<br />{{Phone|+81 (0)6 6614 2516}}</small> |[https://www.panstarcruise.com/product/osaka/price {{JPY|18000}}起]<br/>约17.5小时,需过夜 |<small>[https://www.panstarcruise.com/product/osaka/info Panstar Miracle]<br /><span lang="ja" dir="ltr">パンスターミラクル</span><br />泛星奇迹号</small> |<small>☑一 ☐二 ☑三 ☐四 ☑五 ☐六 ☐日</small> |- |{{Flag|South Korea}}釜山 |08:40 |{{Flag|Japan}}<span title="对马岛港口集镇,北岛,隶属于长崎县对马市上对马地区">比田胜</span> |09:50 |{{Flag|South Korea}}[https://www.panstar.co.kr/ch/business/cruise/tsushima_link Panstar Line]<br /><small>[mailto:cruise1@panstar.kr cruise1@panstar.kr]<br />{{Phone|+82 (0)51 247 9996}}</small> |[https://www.panstarcruise.com/product/daemado/price {{KRW|90000}}起]<br/>约1小时20分 |<small>[https://www.panstarcruise.com/product/daemado/info Tsushima Link]<br /><span lang="ko" dir="ltr">쓰시마링크호</span><br />对马Link号</small> |<small>☑一 ☑二 ☑三 ☑四 ☑五 ☑六 ☑日<br />(会浮动,请参阅[https://www.panstarcruise.com/product/daemado/info 详细情报])</small> |- |{{Flag|South Korea}}釜山 |08:40 |{{Flag|Japan}}<span title="对马岛行政中心,南岛,隶属于长崎县对马市严原町地区">严原</span><br/><small>(经停比田胜)</small> |11:20 |{{Flag|South Korea}}[https://www.panstar.co.kr/ch/business/cruise/tsushima_link Panstar Line]<br /><small>[mailto:cruise1@panstar.kr cruise1@panstar.kr]<br />{{Phone|+82 (0)51 247 9996}}</small> |[https://www.panstarcruise.com/product/daemado/price {{KRW|110000}}起]<br/>约2小时40分 |<small>[https://www.panstarcruise.com/product/daemado/info Tsushima Link]<br /><span lang="ko" dir="ltr">쓰시마링크호</span><br />对马Link号</small> |<small>☑一 ☑二 ☑三 ☑四 ☑五 ☑六 ☑日<br />(会浮动,请参阅[https://www.panstarcruise.com/product/daemado/info 详细情报])</small> |- |{{Flag|Japan}}<span title="对马岛港口集镇,北岛,隶属于长崎县对马市上对马地区">比田胜</span> |17:10 |{{Flag|South Korea}}釜山 |18:20 |{{Flag|South Korea}}[https://www.panstar.co.kr/ch/business/cruise/tsushima_link Panstar Line]<br /><small>[mailto:cruise1@panstar.kr cruise1@panstar.kr]<br />{{Phone|+81 (0)6 6614 2516}}</small> |[https://www.panstarcruise.com/product/daemado/price {{JPY|9500}}起]<br/>约1小时20分 |<small>[https://www.panstarcruise.com/product/daemado/info Tsushima Link]<br /><span lang="ja" dir="ltr">つしまリンク号</span><br />对马Link号</small> |<small>☑一 ☐二 ☑三 ☐四 ☐五 ☐六 ☐日<br />(会变动,请参阅[https://www.panstarcruise.com/product/daemado/info 详细情报])</small> |- |{{Flag|Japan}}<span title="对马岛行政中心,南岛,隶属于长崎县对马市严原町地区">严原</span> |16:00 |{{Flag|South Korea}}釜山 |18:10 |{{Flag|South Korea}}[https://www.panstar.co.kr/ch/business/cruise/tsushima_link Panstar Line]<br /><small>[mailto:cruise1@panstar.kr cruise1@panstar.kr]<br />{{Phone|+81 (0)6 6614 2516}}</small> |[https://www.panstarcruise.com/product/daemado/price {{JPY|11500}}起]<br/>约2小时10分 |<small>[https://www.panstarcruise.com/product/daemado/info Tsushima Link]<br /><span lang="ja" dir="ltr">つしまリンク号</span><br />对马Link号</small> |<small>☑一 ☐二 ☑三 ☐四 ☐五 ☐六 ☐日<br />(会变动,请参阅[https://www.panstarcruise.com/product/daemado/info 详细情报])</small> |- |{{flag|South Korea}}釜山 |'''09:10'''/12:30 |{{flag|Japan}}<span title="对马岛港口集镇,北岛,隶属于长崎县对马市上对马地区">比田胜</span> |'''10:40'''/14:00 |{{Flag|South Korea}}[https://www.thestarline.co.kr Star Line]<br/><small>[mailto:help@thestarline.co.kr help@thestarline.co.kr]<br />{{phone|+82 (0)51 247 0255}}</small> |{{KRW|90000}}起<br/>约1.5小时<br/>[https://www.thestarline.co.kr/html/?pcode=948 特价至低{{KRW|40000}}] |<small>NOVA</small> |<small>☑一 ☑二 ☑三 ☑四 ☑五 ☑六 ☑日<br />(会浮动,详见[https://www.thestarline.co.kr/html/?pcode=27 航行时刻表])</small> |- |{{flag|Japan}}<span title="对马岛港口集镇,北岛,隶属于长崎县对马市上对马地区">比田胜</span> |12:30/'''16:10''' |{{flag|South Korea}}釜山 |14:00/'''17:40''' |{{Flag|South Korea}}[https://www.thestarline.co.kr Star Line]<br/>[mailto:help@thestarline.co.kr <small>help@thestarline.co.kr</small>] | |<small>NOVA</small> |<small>☑一 ☑二 ☑三 ☑四 ☑五 ☑六 ☑日<br />(会浮动,详见[https://www.thestarline.co.kr/html/?pcode=27 航行时刻表])</small> |- |{{flag|South Korea}}釜山 |<small>7:50/11:30 (六)</small><br/>'''9:40''' (日/3/5) |{{flag|Japan}}<span title="对马岛港口集镇,北岛,隶属于长崎县对马市上对马地区">比田胜</span> |<small>9:20/13:00 (六)</small><br/>'''11:10''' (日/3/5) |{{Flag|South Korea}}[https://www.daea.com Daea]<br/><small>{{Phone|+82 1661 9604}}</small> |[https://www.daea.com/info/charge {{KRW|90000}}起]<br/>约1.5小时<br/>早鸟票{{KRW|30900}}起 |<small>Seaflower</small> |<small>☑一 ☐二 ☑三 ☐四 ☑五 ☑六 ☑日<br />(会浮动,详见[https://www.daea.com/board/list/schedule 时刻表公告])</small> |- |{{flag|Japan}}<span title="对马岛港口集镇,北岛,隶属于长崎县对马市上对马地区">比田胜</span> |'''15:40''' (3/5/六)<br/><small>13:00/16:40 (日)</small> |{{flag|South Korea}}釜山 |'''17:10''' (3/5/六)<br/><small>14:30/18:10 (日)</small> |{{Flag|South Korea}}[https://www.daea.com Daea]<br/><small>{{Phone|+82 1661 9604}}</small> |[https://www.daea.com/info/charge {{JPY|9000}}起]<br/>约1.5小时<br/>早鸟票{{JPY|3090}}起 |<small>Seaflower</small> |<small>☑一 ☐二 ☑三 ☐四 ☑五 ☑六 ☑日<br />(会浮动,详见[https://www.daea.com/board/list/schedule 时刻表公告])</small> |- |{{flag|South Korea}}釜山 |9:20 (2/4) |{{Flag|Japan}}<span title="对马岛行政中心,南岛,隶属于长崎县对马市严原町地区">严原</span> |11:50 (2/4) |{{Flag|South Korea}}[https://www.daea.com Daea]<br/><small>{{Phone|+82 1661 9604}}</small> |[https://www.daea.com/info/charge {{KRW|110000}}起]<br/>约1.5小时<br/>早鸟票{{KRW|30900}}起 |<small>Seaflower</small> |<small>☐一 ☑二 ☐三 ☑四 ☐五 ☐六 ☐日</small><br/><small>(会浮动,详见[https://www.daea.com/board/list/schedule 时刻表公告])</small> |- |{{Flag|Japan}}<span title="对马岛行政中心,南岛,隶属于长崎县对马市严原町地区">严原</span> |15:30 (2/4) |{{flag|South Korea}}釜山 |18:00 (2/4) |{{Flag|South Korea}}[https://www.daea.com Daea]<br/><small>{{Phone|+82 1661 9604}}</small> |[https://www.daea.com/info/charge {{JPY|11000}}起]<br/>约1.5小时<br/>早鸟票{{JPY|3090}}起 |<small>Seaflower</small> |<small>☐一 ☑二 ☐三 ☑四 ☐五 ☐六 ☐日</small><br/><small>(会浮动,详见[https://www.daea.com/board/list/schedule 时刻表公告])</small> |- |{{flag|South Korea}}釜山 |20:00 |{{Flag|Japan}}<span title="福冈市(Fukuoka) 博多港(Hakata)">福冈</span> |次日7:30 |{{Flag|Japan}}[https://www.koreaferry.kr/eng Korea Ferry]<br/>高丽轮渡<br/><small>{{Phone|+82 1688 7447}}</small> |[https://www.koreaferry.kr/bbs/content.php?co_id=userguide {{JPY|12000}}起]<br/>约11.5小时<br/>特价至低{{JPY|3500}} |<small>[https://www.camellia-line.co.jp/profile/ Camellia Line]</small> |<small>☑一 ☑二 ☑三 ☑四 ☑五 ☑六 ☑日<br />(会浮动,请参阅[https://www.camellia-line.co.jp/dia/ 航行时刻表])</small> |- |{{Flag|Japan}}<span title="福冈市(Fukuoka) 博多港(Hakata)">福冈</span> |12:30 |{{flag|South Korea}}釜山 |18:30 |{{Flag|Japan}}[https://www.camellia-line.co.jp/ Korea Ferry]<br/>高丽轮渡<br/><small>{{Phone|+81 (0)92 262 2323}}</small> |[https://www.camellia-line.co.jp/fare/ {{JPY|12000}}起]<br/>约6小时<br/>特价至低{{JPY|3500}} |<small>[https://www.camellia-line.co.jp/profile/ Camellia Line]</small> |<small>☑一 ☑二 ☑三 ☑四 ☑五 ☑六 ☑日<br />(会浮动,请参阅[https://www.camellia-line.co.jp/dia/ 航行时刻表])</small> |- |{{flag|South Korea}}釜山 |21:00 |{{Flag|Japan}}<span title="下关 (Shimonoseki),隶属于山口县">下关</span> |07:45 |{{flag|South Korea}}Pukwan Ferry<br/>釜关轮渡<br/><small>{{Phone|+82 51 463 3165}}</small> |[https://www.kampuferry.co.jp/yoyaku/jp/pricelist2025.html {{JPY|6000}}起]<br/>约11小时<br/>早鸟俩月优惠40% |<small>{{Flag|Japan}}[https://www.kampuferry.co.jp/passenger_info/vessel/hamayuu.html HAMAYUU]</small><br/><small>滨木棉/はまゆう</small><br/>{{flag|South Korea}}<small>[https://www.kampuferry.co.jp/passenger_info/vessel/seonghee.html SEONGHEE]</small><br/><small>星希/성희호</small> |<small>☑一 ☑二 ☑三 ☑四 ☑五 ☑六 ☑日</small><br/><small>(两船双向对开,详见[https://www.kampuferry.co.jp/passenger_info/schedule/ 时刻表])</small> |- |{{Flag|Japan}}<span title="下关 (Shimonoseki),隶属于山口县">下关</span> |19:45 |{{flag|South Korea}}釜山 |08:00 |{{Flag|Japan}}[https://www.kampuferry.co.jp/ Kampu Ferry]<br/>关釜轮渡<br/><small>{{Phone|+81 (0)83 224 3000}}</small> |[https://www.kampuferry.co.jp/yoyaku/jp/pricelist2025.html {{JPY|6000}}起]<br/>约12小时<br/>早鸟俩月优惠40% |<small>{{Flag|Japan}}[https://www.kampuferry.co.jp/passenger_info/vessel/hamayuu.html HAMAYUU]</small><br/><small>滨木棉</small><small>/はまゆう</small><br/><small>{{flag|South Korea}}[https://www.kampuferry.co.jp/passenger_info/vessel/seonghee.html SEONGHEE]</small><br/><small>星希/성희호</small> |<small>☑一 ☑二 ☑三 ☑四 ☑五 ☑六 ☑日</small><br/><small>(两船双向对开,详见[https://www.kampuferry.co.jp/passenger_info/schedule/ 时刻表])</small> |} === 釜山港大屏草稿 === {| class="wikitable" !航线 !承运公司 !船舶(国籍) !航行周期 !到达时间 !开航时间 !航行时长 |- |釜山 → 比田胜 |Star Line T.1599‑0255 |Nova(韩国) |每日(浮动) |— |— |1 小时 30 分 |- |釜山 → 比田胜 |Daea T.1661‑9604 |Seaflower(韩国) |周一、周三、周五、周六、周日 |— |— |1 小时 30 分 |- |釜山 → 严原 |Daea T.1661‑9604 |Seaflower(韩国) |周二、周四、周六 |— |— |2 小时 20 分 |- |釜山 → 比田胜 |Panstar tsushima link(韩国) |‑ |每日(浮动) |— |— |1 小时 10 分 |- |釜山 → 严原 |Panstar tsushima link(韩国) |‑ |周一‑周三(经停比田胜) |— |— |2 小时 10 分 |- |釜山 → 大阪 |Panstar Line T.1599‑9996 |‑ |每周 3 班 |周二、周四 10:00 周六 12:00 |周二、周四 15:00 周日 15:00 |19 小时 |- |<s>釜山 → 釜山</s> |<s>Panstar Line T.1599‑9996</s> |<s>Panstar Miracle(韩国)</s> |<s>每周六(第三个周六除外)</s> |<s>09:00</s> |<s>夏季:17:00</s> <s>冬季:16:30</s> |<s>一夜两日</s> |- |<s>釜山 → 朝鲜海峡</s> |<s>Panstar Line T.1599‑9996</s> |<s>‑</s> |<s>第三个周六</s> |<s>09:00</s> |<s>16:30</s> |<s>一夜两日</s> |- |釜山 → 下关 |Pukwan ferry T.051‑464‑2700 |Seonghee(韩国)、Hamayuu(日本) |每日 |08:00 |21:00 |11 小时 |- |釜山 → 福冈博多港 |Korea Ferry T.1688‑7447 |New camellia(日本) |每日 |18:30(到达) |22:30(开航) |到达耗时 6 小时 开航耗时 9 小时 |} ==注释== sdvbh9yi4iiczwc952570cnvdzvy9ct 221976 221975 2026-08-14T11:24:22Z HCCB3947 16552 221976 wikitext text/x-wiki {| class="wikitable sortable" style="margin: 0 auto;" |+表中信息仅供参考,离港到港时间会有0.5乃至2小时的波动,加粗时间为常见时刻。部分航线可能临时停运、晚点、票价有淡旺季之分,出港可能需要额外现金补交港口使用费、燃油费、离境税、观光税等,需提前几小时到港办理出境安检手续,需签证。信息仅供参考,以实际为准。 !上船港 !离港时间 !下船港 !到港时间 !承运公司 !单成人单程税前 !船舶名称 !开航周期规律 |- |{{Flag|South Korea}}釜山 |15:00<ref>轮渡公司官网未更新时间,仍为16:00,实际上2026年釜山港大屏显示部分班次会早在14:30就出发,船票显示部分班次在15:30才出发,具有一定浮动性,以现场为准</ref> |{{Flag|Japan}}大阪 |次日09:00 |{{Flag|South Korea}}[https://www.panstar.co.kr/ch/business/cruise/busan_osaka Panstar Line]<br/><small>[mailto:cruise1@panstar.kr cruise1@panstar.kr]<br />{{Phone|+82 1577 9996}}/9666</small> |[https://www.panstarcruise.com/product/osaka/price {{KRW|180000}}起]<br/>约18小时,需过夜 |<small>[https://www.panstarcruise.com/product/osaka/info Panstar Miracle]<br /><span lang="ko" dir="ltr">팬스타미라클</span><br />泛星奇迹号</small> |<small>☐一 ☑二 ☐三 ☑四 ☐五 ☐六 ☑日</small> |- |{{Flag|Japan}}大阪 |17:00 |{{Flag|South Korea}}釜山 |次日10:30<ref>官方:10:00(周二、四)/12:00(周六)</ref> |{{Flag|South Korea}}[https://www.panstar.co.kr/ch/business/cruise/busan_osaka Panstar Line]<br/><small>[mailto:cruise1@panstar.kr cruise1@panstar.kr]<br />{{Phone|+81 (0)6 6614 2516}}</small> |[https://www.panstarcruise.com/product/osaka/price {{JPY|18000}}起]<br/>约17.5小时,需过夜 |<small>[https://www.panstarcruise.com/product/osaka/info Panstar Miracle]<br /><span lang="ja" dir="ltr">パンスターミラクル</span><br />泛星奇迹号</small> |<small>☑一 ☐二 ☑三 ☐四 ☑五 ☐六 ☐日</small> |- |{{Flag|South Korea}}釜山 |08:40 |{{Flag|Japan}}<span title="对马岛港口集镇,北岛,隶属于长崎县对马市上对马地区">比田胜</span> |09:50 |{{Flag|South Korea}}[https://www.panstar.co.kr/ch/business/cruise/tsushima_link Panstar Line]<br /><small>[mailto:cruise1@panstar.kr cruise1@panstar.kr]<br />{{Phone|+82 1577 9996}}/9666</small> |[https://www.panstarcruise.com/product/daemado/price {{KRW|90000}}起]<br/>约1小时20分 |<small>[https://www.panstarcruise.com/product/daemado/info Tsushima Link]<br /><span lang="ko" dir="ltr">쓰시마링크호</span><br />对马Link号</small> |<small>☑一 ☑二 ☑三 ☑四 ☑五 ☑六 ☑日<br />(会浮动,请参阅[https://www.panstarcruise.com/product/daemado/info 详细情报])</small> |- |{{Flag|South Korea}}釜山 |08:40 |{{Flag|Japan}}<span title="对马岛行政中心,南岛,隶属于长崎县对马市严原町地区">严原</span><br/><small>(经停比田胜)</small> |11:20 |{{Flag|South Korea}}[https://www.panstar.co.kr/ch/business/cruise/tsushima_link Panstar Line]<br /><small>[mailto:cruise1@panstar.kr cruise1@panstar.kr]<br />{{Phone|+82 1577 9996}}/9666</small> |[https://www.panstarcruise.com/product/daemado/price {{KRW|110000}}起]<br/>约2小时40分 |<small>[https://www.panstarcruise.com/product/daemado/info Tsushima Link]<br /><span lang="ko" dir="ltr">쓰시마링크호</span><br />对马Link号</small> |<small>☑一 ☑二 ☑三 ☑四 ☑五 ☑六 ☑日<br />(会浮动,请参阅[https://www.panstarcruise.com/product/daemado/info 详细情报])</small> |- |{{Flag|Japan}}<span title="对马岛港口集镇,北岛,隶属于长崎县对马市上对马地区">比田胜</span> |17:10 |{{Flag|South Korea}}釜山 |18:20 |{{Flag|South Korea}}[https://www.panstar.co.kr/ch/business/cruise/tsushima_link Panstar Line]<br /><small>[mailto:cruise1@panstar.kr cruise1@panstar.kr]<br />{{Phone|+81 (0)6 6614 2516}}</small> |[https://www.panstarcruise.com/product/daemado/price {{JPY|9500}}起]<br/>约1小时20分 |<small>[https://www.panstarcruise.com/product/daemado/info Tsushima Link]<br /><span lang="ja" dir="ltr">つしまリンク号</span><br />对马Link号</small> |<small>☑一 ☐二 ☑三 ☐四 ☐五 ☐六 ☐日<br />(会变动,请参阅[https://www.panstarcruise.com/product/daemado/info 详细情报])</small> |- |{{Flag|Japan}}<span title="对马岛行政中心,南岛,隶属于长崎县对马市严原町地区">严原</span> |16:00 |{{Flag|South Korea}}釜山 |18:10 |{{Flag|South Korea}}[https://www.panstar.co.kr/ch/business/cruise/tsushima_link Panstar Line]<br /><small>[mailto:cruise1@panstar.kr cruise1@panstar.kr]<br />{{Phone|+81 (0)6 6614 2516}}</small> |[https://www.panstarcruise.com/product/daemado/price {{JPY|11500}}起]<br/>约2小时10分 |<small>[https://www.panstarcruise.com/product/daemado/info Tsushima Link]<br /><span lang="ja" dir="ltr">つしまリンク号</span><br />对马Link号</small> |<small>☑一 ☐二 ☑三 ☐四 ☐五 ☐六 ☐日<br />(会变动,请参阅[https://www.panstarcruise.com/product/daemado/info 详细情报])</small> |- |{{flag|South Korea}}釜山 |'''09:10'''/12:30 |{{flag|Japan}}<span title="对马岛港口集镇,北岛,隶属于长崎县对马市上对马地区">比田胜</span> |'''10:40'''/14:00 |{{Flag|South Korea}}[https://www.thestarline.co.kr Star Line]<br/><small>[mailto:help@thestarline.co.kr help@thestarline.co.kr]<br />{{phone|+82 (0)51 247 0255}}</small> |{{KRW|90000}}起<br/>约1.5小时<br/>[https://www.thestarline.co.kr/html/?pcode=948 特价至低{{KRW|40000}}] |<small>NOVA</small> |<small>☑一 ☑二 ☑三 ☑四 ☑五 ☑六 ☑日<br />(会浮动,详见[https://www.thestarline.co.kr/html/?pcode=27 航行时刻表])</small> |- |{{flag|Japan}}<span title="对马岛港口集镇,北岛,隶属于长崎县对马市上对马地区">比田胜</span> |12:30/'''16:10''' |{{flag|South Korea}}釜山 |14:00/'''17:40''' |{{Flag|South Korea}}[https://www.thestarline.co.kr Star Line]<br/>[mailto:help@thestarline.co.kr <small>help@thestarline.co.kr</small>] | |<small>NOVA</small> |<small>☑一 ☑二 ☑三 ☑四 ☑五 ☑六 ☑日<br />(会浮动,详见[https://www.thestarline.co.kr/html/?pcode=27 航行时刻表])</small> |- |{{flag|South Korea}}釜山 |<small>7:50/11:30 (六)</small><br/>'''9:40''' (日/3/5) |{{flag|Japan}}<span title="对马岛港口集镇,北岛,隶属于长崎县对马市上对马地区">比田胜</span> |<small>9:20/13:00 (六)</small><br/>'''11:10''' (日/3/5) |{{Flag|South Korea}}[https://www.daea.com Daea]<br/><small>{{Phone|+82 1661 9604}}</small> |[https://www.daea.com/info/charge {{KRW|90000}}起]<br/>约1.5小时<br/>早鸟票{{KRW|30900}}起 |<small>Seaflower</small> |<small>☑一 ☐二 ☑三 ☐四 ☑五 ☑六 ☑日<br />(会浮动,详见[https://www.daea.com/board/list/schedule 时刻表公告])</small> |- |{{flag|Japan}}<span title="对马岛港口集镇,北岛,隶属于长崎县对马市上对马地区">比田胜</span> |'''15:40''' (3/5/六)<br/><small>13:00/16:40 (日)</small> |{{flag|South Korea}}釜山 |'''17:10''' (3/5/六)<br/><small>14:30/18:10 (日)</small> |{{Flag|South Korea}}[https://www.daea.com Daea]<br/><small>{{Phone|+82 1661 9604}}</small> |[https://www.daea.com/info/charge {{JPY|9000}}起]<br/>约1.5小时<br/>早鸟票{{JPY|3090}}起 |<small>Seaflower</small> |<small>☑一 ☐二 ☑三 ☐四 ☑五 ☑六 ☑日<br />(会浮动,详见[https://www.daea.com/board/list/schedule 时刻表公告])</small> |- |{{flag|South Korea}}釜山 |9:20 (2/4) |{{Flag|Japan}}<span title="对马岛行政中心,南岛,隶属于长崎县对马市严原町地区">严原</span> |11:50 (2/4) |{{Flag|South Korea}}[https://www.daea.com Daea]<br/><small>{{Phone|+82 1661 9604}}</small> |[https://www.daea.com/info/charge {{KRW|110000}}起]<br/>约1.5小时<br/>早鸟票{{KRW|30900}}起 |<small>Seaflower</small> |<small>☐一 ☑二 ☐三 ☑四 ☐五 ☐六 ☐日</small><br/><small>(会浮动,详见[https://www.daea.com/board/list/schedule 时刻表公告])</small> |- |{{Flag|Japan}}<span title="对马岛行政中心,南岛,隶属于长崎县对马市严原町地区">严原</span> |15:30 (2/4) |{{flag|South Korea}}釜山 |18:00 (2/4) |{{Flag|South Korea}}[https://www.daea.com Daea]<br/><small>{{Phone|+82 1661 9604}}</small> |[https://www.daea.com/info/charge {{JPY|11000}}起]<br/>约1.5小时<br/>早鸟票{{JPY|3090}}起 |<small>Seaflower</small> |<small>☐一 ☑二 ☐三 ☑四 ☐五 ☐六 ☐日</small><br/><small>(会浮动,详见[https://www.daea.com/board/list/schedule 时刻表公告])</small> |- |{{flag|South Korea}}釜山 |20:00 |{{Flag|Japan}}<span title="福冈市(Fukuoka) 博多港(Hakata)">福冈</span> |次日7:30 |{{Flag|Japan}}[https://www.koreaferry.kr/eng Korea Ferry]<br/>高丽轮渡<br/><small>{{Phone|+82 1688 7447}}</small> |[https://www.koreaferry.kr/bbs/content.php?co_id=userguide {{JPY|12000}}起]<br/>约11.5小时<br/>特价至低{{JPY|3500}} |<small>[https://www.camellia-line.co.jp/profile/ Camellia Line]</small> |<small>☑一 ☑二 ☑三 ☑四 ☑五 ☑六 ☑日<br />(会浮动,请参阅[https://www.camellia-line.co.jp/dia/ 航行时刻表])</small> |- |{{Flag|Japan}}<span title="福冈市(Fukuoka) 博多港(Hakata)">福冈</span> |12:30 |{{flag|South Korea}}釜山 |18:30 |{{Flag|Japan}}[https://www.camellia-line.co.jp/ Korea Ferry]<br/>高丽轮渡<br/><small>{{Phone|+81 (0)92 262 2323}}</small> |[https://www.camellia-line.co.jp/fare/ {{JPY|12000}}起]<br/>约6小时<br/>特价至低{{JPY|3500}} |<small>[https://www.camellia-line.co.jp/profile/ Camellia Line]</small> |<small>☑一 ☑二 ☑三 ☑四 ☑五 ☑六 ☑日<br />(会浮动,请参阅[https://www.camellia-line.co.jp/dia/ 航行时刻表])</small> |- |{{flag|South Korea}}釜山 |21:00 |{{Flag|Japan}}<span title="下关 (Shimonoseki),隶属于山口县">下关</span> |07:45 |{{flag|South Korea}}Pukwan Ferry<br/>釜关轮渡<br/><small>{{Phone|+82 (0)51 463 3165}}</small> |[https://www.kampuferry.co.jp/yoyaku/jp/pricelist2025.html {{JPY|6000}}起]<br/>约11小时<br/>早鸟俩月优惠40% |<small>{{Flag|Japan}}[https://www.kampuferry.co.jp/passenger_info/vessel/hamayuu.html HAMAYUU]</small><br/><small>滨木棉/はまゆう</small><br/>{{flag|South Korea}}<small>[https://www.kampuferry.co.jp/passenger_info/vessel/seonghee.html SEONGHEE]</small><br/><small>星希/성희호</small> |<small>☑一 ☑二 ☑三 ☑四 ☑五 ☑六 ☑日</small><br/><small>(两船双向对开,详见[https://www.kampuferry.co.jp/passenger_info/schedule/ 时刻表])</small> |- |{{Flag|Japan}}<span title="下关 (Shimonoseki),隶属于山口县">下关</span> |19:45 |{{flag|South Korea}}釜山 |08:00 |{{Flag|Japan}}[https://www.kampuferry.co.jp/ Kampu Ferry]<br/>关釜轮渡<br/><small>{{Phone|+81 (0)83 224 3000}}</small> |[https://www.kampuferry.co.jp/yoyaku/jp/pricelist2025.html {{JPY|6000}}起]<br/>约12小时<br/>早鸟俩月优惠40% |<small>{{Flag|Japan}}[https://www.kampuferry.co.jp/passenger_info/vessel/hamayuu.html HAMAYUU]</small><br/><small>滨木棉</small><small>/はまゆう</small><br/><small>{{flag|South Korea}}[https://www.kampuferry.co.jp/passenger_info/vessel/seonghee.html SEONGHEE]</small><br/><small>星希/성희호</small> |<small>☑一 ☑二 ☑三 ☑四 ☑五 ☑六 ☑日</small><br/><small>(两船双向对开,详见[https://www.kampuferry.co.jp/passenger_info/schedule/ 时刻表])</small> |} === 釜山港大屏草稿 === {| class="wikitable" !航线 !承运公司 !船舶(国籍) !航行周期 !到达时间 !开航时间 !航行时长 |- |釜山 → 比田胜 |Star Line T.1599‑0255 |Nova(韩国) |每日(浮动) |— |— |1 小时 30 分 |- |釜山 → 比田胜 |Daea T.1661‑9604 |Seaflower(韩国) |周一、周三、周五、周六、周日 |— |— |1 小时 30 分 |- |釜山 → 严原 |Daea T.1661‑9604 |Seaflower(韩国) |周二、周四、周六 |— |— |2 小时 20 分 |- |釜山 → 比田胜 |Panstar tsushima link(韩国) |‑ |每日(浮动) |— |— |1 小时 10 分 |- |釜山 → 严原 |Panstar tsushima link(韩国) |‑ |周一‑周三(经停比田胜) |— |— |2 小时 10 分 |- |釜山 → 大阪 |Panstar Line T.1599‑9996 |‑ |每周 3 班 |周二、周四 10:00 周六 12:00 |周二、周四 15:00 周日 15:00 |19 小时 |- |<s>釜山 → 釜山</s> |<s>Panstar Line T.1599‑9996</s> |<s>Panstar Miracle(韩国)</s> |<s>每周六(第三个周六除外)</s> |<s>09:00</s> |<s>夏季:17:00</s> <s>冬季:16:30</s> |<s>一夜两日</s> |- |<s>釜山 → 朝鲜海峡</s> |<s>Panstar Line T.1599‑9996</s> |<s>‑</s> |<s>第三个周六</s> |<s>09:00</s> |<s>16:30</s> |<s>一夜两日</s> |- |釜山 → 下关 |Pukwan ferry T.051‑464‑2700 |Seonghee(韩国)、Hamayuu(日本) |每日 |08:00 |21:00 |11 小时 |- |釜山 → 福冈博多港 |Korea Ferry T.1688‑7447 |New camellia(日本) |每日 |18:30(到达) |22:30(开航) |到达耗时 6 小时 开航耗时 9 小时 |} ==注释== aw5fw0a64nvp4nu1l4igtcq1qjr97zb 221977 221976 2026-08-14T11:27:16Z HCCB3947 16552 排版 221977 wikitext text/x-wiki {| class="wikitable sortable" style="margin: 0 auto;" |+表中信息仅供参考,离港到港时间会有0.5乃至2小时的波动,加粗时间为常见时刻。部分航线可能临时停运、晚点、票价有淡旺季之分,出港可能需要额外现金补交港口使用费、燃油费、离境税、观光税等,需提前几小时到港办理出境安检手续,需签证。信息仅供参考,以实际为准。 !上船港 !离港时间 !下船港 !到港时间 !承运公司 !单成人单程税前 !船舶名称 !开航周期规律 |- |{{Flag|South Korea}}釜山 |15:00<ref>轮渡公司官网未更新时间,仍为16:00,实际上2026年釜山港大屏显示部分班次会早在14:30就出发,船票显示部分班次在15:30才出发,具有一定浮动性,以现场为准</ref> |{{Flag|Japan}}大阪 |次日09:00 |{{Flag|South Korea}}[https://www.panstar.co.kr/ch/business/cruise/busan_osaka Panstar Line]<br/><small>[mailto:cruise1@panstar.kr cruise1@panstar.kr]<br />{{Phone|+82 1577 9996}}/9666</small> |[https://www.panstarcruise.com/product/osaka/price {{KRW|180000}}起]<br/>约18小时,需过夜 |<small>[https://www.panstarcruise.com/product/osaka/info Panstar Miracle]<br /><span lang="ko" dir="ltr">팬스타미라클</span><br />泛星奇迹号</small> |<small>☐一 ☑二 ☐三 ☑四 ☐五 ☐六 ☑日</small> |- |{{Flag|Japan}}大阪 |17:00 |{{Flag|South Korea}}釜山 |次日10:30<ref>官方:10:00(周二、四)/12:00(周六)</ref> |{{Flag|South Korea}}[https://www.panstar.co.kr/ch/business/cruise/busan_osaka Panstar Line]<br/><small>[mailto:cruise1@panstar.kr cruise1@panstar.kr]<br />{{Phone|+81 (0)6 6614 2516}}</small> |[https://www.panstarcruise.com/product/osaka/price {{JPY|18000}}起]<br/>约17.5小时,需过夜 |<small>[https://www.panstarcruise.com/product/osaka/info Panstar Miracle]<br /><span lang="ja" dir="ltr">パンスターミラクル</span><br />泛星奇迹号</small> |<small>☑一 ☐二 ☑三 ☐四 ☑五 ☐六 ☐日</small> |- |{{Flag|South Korea}}釜山 |08:40 |{{Flag|Japan}}<span title="对马岛港口集镇,北岛,隶属于长崎县对马市上对马地区">比田胜</span> |09:50 |{{Flag|South Korea}}[https://www.panstar.co.kr/ch/business/cruise/tsushima_link Panstar Line]<br /><small>[mailto:cruise1@panstar.kr cruise1@panstar.kr]<br />{{Phone|+82 1577 9996}}/9666</small> |[https://www.panstarcruise.com/product/daemado/price {{KRW|90000}}起]<br/>约1小时20分 |<small>[https://www.panstarcruise.com/product/daemado/info Tsushima Link]<br /><span lang="ko" dir="ltr">쓰시마링크호</span><br />对马Link号</small> |<small>☑一 ☑二 ☑三 ☑四 ☑五 ☑六 ☑日<br />(会浮动,请参阅[https://www.panstarcruise.com/product/daemado/info 详细情报])</small> |- |{{Flag|South Korea}}釜山 |08:40 |{{Flag|Japan}}<span title="对马岛行政中心,南岛,隶属于长崎县对马市严原町地区">严原</span><br/><small>(经停比田胜)</small> |11:20 |{{Flag|South Korea}}[https://www.panstar.co.kr/ch/business/cruise/tsushima_link Panstar Line]<br /><small>[mailto:cruise1@panstar.kr cruise1@panstar.kr]<br />{{Phone|+82 1577 9996}}/9666</small> |[https://www.panstarcruise.com/product/daemado/price {{KRW|110000}}起]<br/>约2小时40分 |<small>[https://www.panstarcruise.com/product/daemado/info Tsushima Link]<br /><span lang="ko" dir="ltr">쓰시마링크호</span><br />对马Link号</small> |<small>☑一 ☑二 ☑三 ☑四 ☑五 ☑六 ☑日<br />(会浮动,请参阅[https://www.panstarcruise.com/product/daemado/info 详细情报])</small> |- |{{Flag|Japan}}<span title="对马岛港口集镇,北岛,隶属于长崎县对马市上对马地区">比田胜</span> |17:10 |{{Flag|South Korea}}釜山 |18:20 |{{Flag|South Korea}}[https://www.panstar.co.kr/ch/business/cruise/tsushima_link Panstar Line]<br /><small>[mailto:cruise1@panstar.kr cruise1@panstar.kr]<br />{{Phone|+81 (0)6 6614 2516}}</small> |[https://www.panstarcruise.com/product/daemado/price {{JPY|9500}}起]<br/>约1小时20分 |<small>[https://www.panstarcruise.com/product/daemado/info Tsushima Link]<br /><span lang="ja" dir="ltr">つしまリンク号</span><br />对马Link号</small> |<small>☑一 ☐二 ☑三 ☐四 ☐五 ☐六 ☐日<br />(会变动,请参阅[https://www.panstarcruise.com/product/daemado/info 详细情报])</small> |- |{{Flag|Japan}}<span title="对马岛行政中心,南岛,隶属于长崎县对马市严原町地区">严原</span> |16:00 |{{Flag|South Korea}}釜山 |18:10 |{{Flag|South Korea}}[https://www.panstar.co.kr/ch/business/cruise/tsushima_link Panstar Line]<br /><small>[mailto:cruise1@panstar.kr cruise1@panstar.kr]<br />{{Phone|+81 (0)6 6614 2516}}</small> |[https://www.panstarcruise.com/product/daemado/price {{JPY|11500}}起]<br/>约2小时10分 |<small>[https://www.panstarcruise.com/product/daemado/info Tsushima Link]<br /><span lang="ja" dir="ltr">つしまリンク号</span><br />对马Link号</small> |<small>☑一 ☐二 ☑三 ☐四 ☐五 ☐六 ☐日<br />(会变动,请参阅[https://www.panstarcruise.com/product/daemado/info 详细情报])</small> |- |{{flag|South Korea}}釜山 |'''09:10'''/12:30 |{{flag|Japan}}<span title="对马岛港口集镇,北岛,隶属于长崎县对马市上对马地区">比田胜</span> |'''10:40'''/14:00 |{{Flag|South Korea}}[https://www.thestarline.co.kr Star Line]<br/><small>[mailto:help@thestarline.co.kr help@thestarline.co.kr]<br />{{phone|+82 (0)51 247 0255}}</small> |{{KRW|90000}}起<br/>约1.5小时<br/>[https://www.thestarline.co.kr/html/?pcode=948 特价至低{{KRW|40000}}] |<small>NOVA</small> |<small>☑一 ☑二 ☑三 ☑四 ☑五 ☑六 ☑日<br />(会浮动,详见[https://www.thestarline.co.kr/html/?pcode=27 航行时刻表])</small> |- |{{flag|Japan}}<span title="对马岛港口集镇,北岛,隶属于长崎县对马市上对马地区">比田胜</span> |12:30/'''16:10''' |{{flag|South Korea}}釜山 |14:00/'''17:40''' |{{Flag|South Korea}}[https://www.thestarline.co.kr Star Line]<br/>[mailto:help@thestarline.co.kr <small>help@thestarline.co.kr</small>] | |<small>NOVA</small> |<small>☑一 ☑二 ☑三 ☑四 ☑五 ☑六 ☑日<br />(会浮动,详见[https://www.thestarline.co.kr/html/?pcode=27 航行时刻表])</small> |- |{{flag|South Korea}}釜山 |<small>7:50/11:30 (六)</small><br/>'''9:40''' (日/3/5) |{{flag|Japan}}<span title="对马岛港口集镇,北岛,隶属于长崎县对马市上对马地区">比田胜</span> |<small>9:20/13:00 (六)</small><br/>'''11:10''' (日/3/5) |{{Flag|South Korea}}[https://www.daea.com Daea]<br/><small>{{Phone|+82 1661 9604}}</small> |[https://www.daea.com/info/charge {{KRW|90000}}起]<br/>约1.5小时<br/>早鸟票{{KRW|30900}}起 |<small>Seaflower</small> |<small>☑一 ☐二 ☑三 ☐四 ☑五 ☑六 ☑日<br />(会浮动,详见[https://www.daea.com/board/list/schedule 时刻表公告])</small> |- |{{flag|Japan}}<span title="对马岛港口集镇,北岛,隶属于长崎县对马市上对马地区">比田胜</span> |'''15:40''' (3/5/六)<br/><small>13:00/16:40 (日)</small> |{{flag|South Korea}}釜山 |'''17:10''' (3/5/六)<br/><small>14:30/18:10 (日)</small> |{{Flag|South Korea}}[https://www.daea.com Daea]<br/><small>{{Phone|+82 1661 9604}}</small> |[https://www.daea.com/info/charge {{JPY|9000}}起]<br/>约1.5小时<br/>早鸟票{{JPY|3090}}起 |<small>Seaflower</small> |<small>☑一 ☐二 ☑三 ☐四 ☑五 ☑六 ☑日<br />(会浮动,详见[https://www.daea.com/board/list/schedule 时刻表公告])</small> |- |{{flag|South Korea}}釜山 |9:20 (2/4) |{{Flag|Japan}}<span title="对马岛行政中心,南岛,隶属于长崎县对马市严原町地区">严原</span> |11:50 (2/4) |{{Flag|South Korea}}[https://www.daea.com Daea]<br/><small>{{Phone|+82 1661 9604}}</small> |[https://www.daea.com/info/charge {{KRW|110000}}起]<br/>约1.5小时<br/>早鸟票{{KRW|30900}}起 |<small>Seaflower</small> |<small>☐一 ☑二 ☐三 ☑四 ☐五 ☐六 ☐日</small><br/><small>(会浮动,详见[https://www.daea.com/board/list/schedule 时刻表公告])</small> |- |{{Flag|Japan}}<span title="对马岛行政中心,南岛,隶属于长崎县对马市严原町地区">严原</span> |15:30 (2/4) |{{flag|South Korea}}釜山 |18:00 (2/4) |{{Flag|South Korea}}[https://www.daea.com Daea]<br/><small>{{Phone|+82 1661 9604}}</small> |[https://www.daea.com/info/charge {{JPY|11000}}起]<br/>约1.5小时<br/>早鸟票{{JPY|3090}}起 |<small>Seaflower</small> |<small>☐一 ☑二 ☐三 ☑四 ☐五 ☐六 ☐日</small><br/><small>(会浮动,详见[https://www.daea.com/board/list/schedule 时刻表公告])</small> |- |{{flag|South Korea}}釜山 |20:00 |{{Flag|Japan}}<span title="福冈市(Fukuoka) 博多港(Hakata)">福冈</span> |次日7:30 |{{Flag|Japan}}[https://www.koreaferry.kr/eng Korea Ferry]<br/>高丽轮渡<br/><small>{{Phone|+82 1688 7447}}</small> |[https://www.koreaferry.kr/bbs/content.php?co_id=userguide {{JPY|12000}}起]<br/>约11.5小时<br/>特价至低{{JPY|3500}} |<small>[https://www.camellia-line.co.jp/profile/ Camellia Line]</small> |<small>☑一 ☑二 ☑三 ☑四 ☑五 ☑六 ☑日<br />(会浮动,详见[https://www.camellia-line.co.jp/dia/ 航行时刻表])</small> |- |{{Flag|Japan}}<span title="福冈市(Fukuoka) 博多港(Hakata)">福冈</span> |12:30 |{{flag|South Korea}}釜山 |18:30 |{{Flag|Japan}}[https://www.camellia-line.co.jp/ Korea Ferry]<br/>高丽轮渡<br/><small>{{Phone|+81 (0)92 262 2323}}</small> |[https://www.camellia-line.co.jp/fare/ {{JPY|12000}}起]<br/>约6小时<br/>特价至低{{JPY|3500}} |<small>[https://www.camellia-line.co.jp/profile/ Camellia Line]</small> |<small>☑一 ☑二 ☑三 ☑四 ☑五 ☑六 ☑日<br />(会浮动,详见[https://www.camellia-line.co.jp/dia/ 航行时刻表])</small> |- |{{flag|South Korea}}釜山 |21:00 |{{Flag|Japan}}<span title="下关 (Shimonoseki),隶属于山口县">下关</span> |次日07:45 |{{flag|South Korea}}Pukwan Ferry<br/>釜关轮渡<br/><small>{{Phone|+82 (0)51 463 3165}}<br/>{{Phone|+82 (0)51 464 2700}}</small> |[https://www.kampuferry.co.jp/yoyaku/jp/pricelist2025.html {{JPY|6000}}起]<br/>约11小时<br/>早鸟俩月优惠40% |<small>{{Flag|Japan}}[https://www.kampuferry.co.jp/passenger_info/vessel/hamayuu.html HAMAYUU]</small><br/><small>滨木棉/はまゆう</small><br/>{{flag|South Korea}}<small>[https://www.kampuferry.co.jp/passenger_info/vessel/seonghee.html SEONGHEE]</small><br/><small>星希/성희호</small> |<small>☑一 ☑二 ☑三 ☑四 ☑五 ☑六 ☑日</small><br/><small>(两船双向对开,见[https://www.kampuferry.co.jp/passenger_info/schedule/ 时刻表])</small> |- |{{Flag|Japan}}<span title="下关 (Shimonoseki),隶属于山口县">下关</span> |19:45 |{{flag|South Korea}}釜山 |次日08:00 |{{Flag|Japan}}[https://www.kampuferry.co.jp/ Kampu Ferry]<br/>关釜轮渡<br/><small>{{Phone|+81 (0)83 224 3000}}</small> |[https://www.kampuferry.co.jp/yoyaku/jp/pricelist2025.html {{JPY|6000}}起]<br/>约12小时<br/>早鸟俩月优惠40% |<small>{{Flag|Japan}}[https://www.kampuferry.co.jp/passenger_info/vessel/hamayuu.html HAMAYUU]</small><br/><small>滨木棉</small><small>/はまゆう</small><br/><small>{{flag|South Korea}}[https://www.kampuferry.co.jp/passenger_info/vessel/seonghee.html SEONGHEE]</small><br/><small>星希/성희호</small> |<small>☑一 ☑二 ☑三 ☑四 ☑五 ☑六 ☑日</small><br/><small>(两船双向对开,见[https://www.kampuferry.co.jp/passenger_info/schedule/ 时刻表])</small> |} === 釜山港大屏草稿 === {| class="wikitable" !航线 !承运公司 !船舶(国籍) !航行周期 !到达时间 !开航时间 !航行时长 |- |釜山 → 比田胜 |Star Line T.1599‑0255 |Nova(韩国) |每日(浮动) |— |— |1 小时 30 分 |- |釜山 → 比田胜 |Daea T.1661‑9604 |Seaflower(韩国) |周一、周三、周五、周六、周日 |— |— |1 小时 30 分 |- |釜山 → 严原 |Daea T.1661‑9604 |Seaflower(韩国) |周二、周四、周六 |— |— |2 小时 20 分 |- |釜山 → 比田胜 |Panstar tsushima link(韩国) |‑ |每日(浮动) |— |— |1 小时 10 分 |- |釜山 → 严原 |Panstar tsushima link(韩国) |‑ |周一‑周三(经停比田胜) |— |— |2 小时 10 分 |- |釜山 → 大阪 |Panstar Line T.1599‑9996 |‑ |每周 3 班 |周二、周四 10:00 周六 12:00 |周二、周四 15:00 周日 15:00 |19 小时 |- |<s>釜山 → 釜山</s> |<s>Panstar Line T.1599‑9996</s> |<s>Panstar Miracle(韩国)</s> |<s>每周六(第三个周六除外)</s> |<s>09:00</s> |<s>夏季:17:00</s> <s>冬季:16:30</s> |<s>一夜两日</s> |- |<s>釜山 → 朝鲜海峡</s> |<s>Panstar Line T.1599‑9996</s> |<s>‑</s> |<s>第三个周六</s> |<s>09:00</s> |<s>16:30</s> |<s>一夜两日</s> |- |釜山 → 下关 |Pukwan ferry T.051‑464‑2700 |Seonghee(韩国)、Hamayuu(日本) |每日 |08:00 |21:00 |11 小时 |- |釜山 → 福冈博多港 |Korea Ferry T.1688‑7447 |New camellia(日本) |每日 |18:30(到达) |22:30(开航) |到达耗时 6 小时 开航耗时 9 小时 |} ==注释== d0zi4bllwe8it7qa08elwpzzldqs6t2 221978 221977 2026-08-14T11:31:54Z HCCB3947 16552 外部链接 221978 wikitext text/x-wiki {| class="wikitable sortable" style="margin: 0 auto;" |+表中信息仅供参考,离港到港时间会有0.5乃至2小时的波动,加粗时间为常见时刻。部分航线可能临时停运、晚点、票价有淡旺季之分,出港可能需要额外现金补交港口使用费、燃油费、离境税、观光税等,需提前几小时到港办理出境安检手续,需签证。信息仅供参考,以实际为准。 !上船港 !离港时间 !下船港 !到港时间 !承运公司 !单成人单程税前 !船舶名称 !开航周期规律 |- |{{Flag|South Korea}}釜山 |15:00<ref>轮渡公司官网未更新时间,仍为16:00,实际上2026年釜山港大屏显示部分班次会早在14:30就出发,船票显示部分班次在15:30才出发,具有一定浮动性,以现场为准</ref> |{{Flag|Japan}}大阪 |次日09:00 |{{Flag|South Korea}}[https://www.panstar.co.kr/ch/business/cruise/busan_osaka Panstar Line]<br/><small>[mailto:cruise1@panstar.kr cruise1@panstar.kr]<br />{{Phone|+82 1577 9996}}/9666</small> |[https://www.panstarcruise.com/product/osaka/price {{KRW|180000}}起]<br/>约18小时,需过夜 |<small>[https://www.panstarcruise.com/product/osaka/info Panstar Miracle]<br /><span lang="ko" dir="ltr">팬스타미라클</span><br />泛星奇迹号</small> |<small>☐一 ☑二 ☐三 ☑四 ☐五 ☐六 ☑日</small> |- |{{Flag|Japan}}大阪 |17:00 |{{Flag|South Korea}}釜山 |次日10:30<ref>官方:10:00(周二、四)/12:00(周六)</ref> |{{Flag|South Korea}}[https://www.panstar.co.kr/ch/business/cruise/busan_osaka Panstar Line]<br/><small>[mailto:cruise1@panstar.kr cruise1@panstar.kr]<br />{{Phone|+81 (0)6 6614 2516}}</small> |[https://www.panstarcruise.com/product/osaka/price {{JPY|18000}}起]<br/>约17.5小时,需过夜 |<small>[https://www.panstarcruise.com/product/osaka/info Panstar Miracle]<br /><span lang="ja" dir="ltr">パンスターミラクル</span><br />泛星奇迹号</small> |<small>☑一 ☐二 ☑三 ☐四 ☑五 ☐六 ☐日</small> |- |{{Flag|South Korea}}釜山 |08:40 |{{Flag|Japan}}<span title="对马岛港口集镇,北岛,隶属于长崎县对马市上对马地区">比田胜</span> |09:50 |{{Flag|South Korea}}[https://www.panstar.co.kr/ch/business/cruise/tsushima_link Panstar Line]<br /><small>[mailto:cruise1@panstar.kr cruise1@panstar.kr]<br />{{Phone|+82 1577 9996}}/9666</small> |[https://www.panstarcruise.com/product/daemado/price {{KRW|90000}}起]<br/>约1小时20分 |<small>[https://www.panstarcruise.com/product/daemado/info Tsushima Link]<br /><span lang="ko" dir="ltr">쓰시마링크호</span><br />对马Link号</small> |<small>☑一 ☑二 ☑三 ☑四 ☑五 ☑六 ☑日<br />(会浮动,请参阅[https://www.panstarcruise.com/product/daemado/info 详细情报])</small> |- |{{Flag|South Korea}}釜山 |08:40 |{{Flag|Japan}}<span title="对马岛行政中心,南岛,隶属于长崎县对马市严原町地区">严原</span><br/><small>(经停比田胜)</small> |11:20 |{{Flag|South Korea}}[https://www.panstar.co.kr/ch/business/cruise/tsushima_link Panstar Line]<br /><small>[mailto:cruise1@panstar.kr cruise1@panstar.kr]<br />{{Phone|+82 1577 9996}}/9666</small> |[https://www.panstarcruise.com/product/daemado/price {{KRW|110000}}起]<br/>约2小时40分 |<small>[https://www.panstarcruise.com/product/daemado/info Tsushima Link]<br /><span lang="ko" dir="ltr">쓰시마링크호</span><br />对马Link号</small> |<small>☑一 ☑二 ☑三 ☑四 ☑五 ☑六 ☑日<br />(会浮动,请参阅[https://www.panstarcruise.com/product/daemado/info 详细情报])</small> |- |{{Flag|Japan}}<span title="对马岛港口集镇,北岛,隶属于长崎县对马市上对马地区">比田胜</span> |17:10 |{{Flag|South Korea}}釜山 |18:20 |{{Flag|South Korea}}[https://www.panstar.co.kr/ch/business/cruise/tsushima_link Panstar Line]<br /><small>[mailto:cruise1@panstar.kr cruise1@panstar.kr]<br />{{Phone|+81 (0)6 6614 2516}}</small> |[https://www.panstarcruise.com/product/daemado/price {{JPY|9500}}起]<br/>约1小时20分 |<small>[https://www.panstarcruise.com/product/daemado/info Tsushima Link]<br /><span lang="ja" dir="ltr">つしまリンク号</span><br />对马Link号</small> |<small>☑一 ☐二 ☑三 ☐四 ☐五 ☐六 ☐日<br />(会变动,请参阅[https://www.panstarcruise.com/product/daemado/info 详细情报])</small> |- |{{Flag|Japan}}<span title="对马岛行政中心,南岛,隶属于长崎县对马市严原町地区">严原</span> |16:00 |{{Flag|South Korea}}釜山 |18:10 |{{Flag|South Korea}}[https://www.panstar.co.kr/ch/business/cruise/tsushima_link Panstar Line]<br /><small>[mailto:cruise1@panstar.kr cruise1@panstar.kr]<br />{{Phone|+81 (0)6 6614 2516}}</small> |[https://www.panstarcruise.com/product/daemado/price {{JPY|11500}}起]<br/>约2小时10分 |<small>[https://www.panstarcruise.com/product/daemado/info Tsushima Link]<br /><span lang="ja" dir="ltr">つしまリンク号</span><br />对马Link号</small> |<small>☑一 ☐二 ☑三 ☐四 ☐五 ☐六 ☐日<br />(会变动,请参阅[https://www.panstarcruise.com/product/daemado/info 详细情报])</small> |- |{{flag|South Korea}}釜山 |'''09:10'''/12:30 |{{flag|Japan}}<span title="对马岛港口集镇,北岛,隶属于长崎县对马市上对马地区">比田胜</span> |'''10:40'''/14:00 |{{Flag|South Korea}}[https://www.thestarline.co.kr Star Line]<br/><small>[mailto:help@thestarline.co.kr help@thestarline.co.kr]<br />{{phone|+82 (0)51 247 0255}}</small> |{{KRW|90000}}起<br/>约1.5小时<br/>[https://www.thestarline.co.kr/html/?pcode=948 特价至低{{KRW|40000}}] |<small>NOVA</small> |<small>☑一 ☑二 ☑三 ☑四 ☑五 ☑六 ☑日<br />(会浮动,详见[https://www.thestarline.co.kr/html/?pcode=27 航行时刻表])</small> |- |{{flag|Japan}}<span title="对马岛港口集镇,北岛,隶属于长崎县对马市上对马地区">比田胜</span> |12:30/'''16:10''' |{{flag|South Korea}}釜山 |14:00/'''17:40''' |{{Flag|South Korea}}[https://www.thestarline.co.kr Star Line]<br/>[mailto:help@thestarline.co.kr <small>help@thestarline.co.kr</small>] | |<small>NOVA</small> |<small>☑一 ☑二 ☑三 ☑四 ☑五 ☑六 ☑日<br />(会浮动,详见[https://www.thestarline.co.kr/html/?pcode=27 航行时刻表])</small> |- |{{flag|South Korea}}釜山 |<small>7:50/11:30 (六)</small><br/>'''9:40''' (日/3/5) |{{flag|Japan}}<span title="对马岛港口集镇,北岛,隶属于长崎县对马市上对马地区">比田胜</span> |<small>9:20/13:00 (六)</small><br/>'''11:10''' (日/3/5) |{{Flag|South Korea}}[https://www.daea.com Daea]<br/><small>{{Phone|+82 1661 9604}}</small> |[https://www.daea.com/info/charge {{KRW|90000}}起]<br/>约1.5小时<br/>早鸟票{{KRW|30900}}起 |<small>Seaflower</small> |<small>☑一 ☐二 ☑三 ☐四 ☑五 ☑六 ☑日<br />(会浮动,详见[https://www.daea.com/board/list/schedule 时刻表公告])</small> |- |{{flag|Japan}}<span title="对马岛港口集镇,北岛,隶属于长崎县对马市上对马地区">比田胜</span> |'''15:40''' (3/5/六)<br/><small>13:00/16:40 (日)</small> |{{flag|South Korea}}釜山 |'''17:10''' (3/5/六)<br/><small>14:30/18:10 (日)</small> |{{Flag|South Korea}}[https://www.daea.com Daea]<br/><small>{{Phone|+82 1661 9604}}</small> |[https://www.daea.com/info/charge {{JPY|9000}}起]<br/>约1.5小时<br/>早鸟票{{JPY|3090}}起 |<small>Seaflower</small> |<small>☑一 ☐二 ☑三 ☐四 ☑五 ☑六 ☑日<br />(会浮动,详见[https://www.daea.com/board/list/schedule 时刻表公告])</small> |- |{{flag|South Korea}}釜山 |9:20 (2/4) |{{Flag|Japan}}<span title="对马岛行政中心,南岛,隶属于长崎县对马市严原町地区">严原</span> |11:50 (2/4) |{{Flag|South Korea}}[https://www.daea.com Daea]<br/><small>{{Phone|+82 1661 9604}}</small> |[https://www.daea.com/info/charge {{KRW|110000}}起]<br/>约1.5小时<br/>早鸟票{{KRW|30900}}起 |<small>Seaflower</small> |<small>☐一 ☑二 ☐三 ☑四 ☐五 ☐六 ☐日</small><br/><small>(会浮动,详见[https://www.daea.com/board/list/schedule 时刻表公告])</small> |- |{{Flag|Japan}}<span title="对马岛行政中心,南岛,隶属于长崎县对马市严原町地区">严原</span> |15:30 (2/4) |{{flag|South Korea}}釜山 |18:00 (2/4) |{{Flag|South Korea}}[https://www.daea.com Daea]<br/><small>{{Phone|+82 1661 9604}}</small> |[https://www.daea.com/info/charge {{JPY|11000}}起]<br/>约1.5小时<br/>早鸟票{{JPY|3090}}起 |<small>Seaflower</small> |<small>☐一 ☑二 ☐三 ☑四 ☐五 ☐六 ☐日</small><br/><small>(会浮动,详见[https://www.daea.com/board/list/schedule 时刻表公告])</small> |- |{{flag|South Korea}}釜山 |20:00 |{{Flag|Japan}}<span title="福冈市(Fukuoka) 博多港(Hakata)">福冈</span> |次日7:30 |{{Flag|Japan}}[https://www.koreaferry.kr/eng Korea Ferry]<br/>高丽轮渡<br/><small>{{Phone|+82 1688 7447}}</small> |[https://www.koreaferry.kr/bbs/content.php?co_id=userguide {{JPY|12000}}起]<br/>约11.5小时<br/>特价至低{{JPY|3500}} |<small>[https://www.camellia-line.co.jp/profile/ Camellia Line]</small> |<small>☑一 ☑二 ☑三 ☑四 ☑五 ☑六 ☑日<br />(会浮动,详见[https://www.camellia-line.co.jp/dia/ 航行时刻表])</small> |- |{{Flag|Japan}}<span title="福冈市(Fukuoka) 博多港(Hakata)">福冈</span> |12:30 |{{flag|South Korea}}釜山 |18:30 |{{Flag|Japan}}[https://www.camellia-line.co.jp/ Korea Ferry]<br/>高丽轮渡<br/><small>{{Phone|+81 (0)92 262 2323}}</small> |[https://www.camellia-line.co.jp/fare/ {{JPY|12000}}起]<br/>约6小时<br/>特价至低{{JPY|3500}} |<small>[https://www.camellia-line.co.jp/profile/ Camellia Line]</small> |<small>☑一 ☑二 ☑三 ☑四 ☑五 ☑六 ☑日<br />(会浮动,详见[https://www.camellia-line.co.jp/dia/ 航行时刻表])</small> |- |{{flag|South Korea}}釜山 |21:00 |{{Flag|Japan}}<span title="下关 (Shimonoseki),隶属于山口县">下关</span> |次日07:45 |{{flag|South Korea}}[http://pukwan.co.kr/ Pukwan Ferry]<br/>釜关轮渡<br/><small>{{Phone|+82 (0)51 463 3165}}<br/>{{Phone|+82 (0)51 464 2700}}</small> |[https://www.kampuferry.co.jp/yoyaku/jp/pricelist2025.html {{JPY|6000}}起]<br/>约11小时<br/>[https://www.kampuferry.co.jp/fare/special/ 早鸟至高优惠40%] |<small>{{Flag|Japan}}[https://www.kampuferry.co.jp/passenger_info/vessel/hamayuu.html HAMAYUU]</small><br/><small>滨木棉/はまゆう</small><br/>{{flag|South Korea}}<small>[https://www.kampuferry.co.jp/passenger_info/vessel/seonghee.html SEONGHEE]</small><br/><small>星希/성희호</small> |<small>☑一 ☑二 ☑三 ☑四 ☑五 ☑六 ☑日</small><br/><small>(两船双向对开,见[https://www.kampuferry.co.jp/passenger_info/schedule/ 时刻表])</small> |- |{{Flag|Japan}}<span title="下关 (Shimonoseki),隶属于山口县">下关</span> |19:45 |{{flag|South Korea}}釜山 |次日08:00 |{{Flag|Japan}}[https://www.kampuferry.co.jp/ Kampu Ferry]<br/>关釜轮渡<br/><small>{{Phone|+81 (0)83 224 3000}}</small> |[https://www.kampuferry.co.jp/yoyaku/jp/pricelist2025.html {{JPY|6000}}起]<br/>约12小时<br/>[https://www.kampuferry.co.jp/fare/special/ 早鸟至高优惠40%] |<small>{{Flag|Japan}}[https://www.kampuferry.co.jp/passenger_info/vessel/hamayuu.html HAMAYUU]</small><br/><small>滨木棉</small><small>/はまゆう</small><br/><small>{{flag|South Korea}}[https://www.kampuferry.co.jp/passenger_info/vessel/seonghee.html SEONGHEE]</small><br/><small>星希/성희호</small> |<small>☑一 ☑二 ☑三 ☑四 ☑五 ☑六 ☑日</small><br/><small>(两船双向对开,见[https://www.kampuferry.co.jp/passenger_info/schedule/ 时刻表])</small> |} === 釜山港大屏草稿 === {| class="wikitable" !航线 !承运公司 !船舶(国籍) !航行周期 !到达时间 !开航时间 !航行时长 |- |釜山 → 比田胜 |Star Line T.1599‑0255 |Nova(韩国) |每日(浮动) |— |— |1 小时 30 分 |- |釜山 → 比田胜 |Daea T.1661‑9604 |Seaflower(韩国) |周一、周三、周五、周六、周日 |— |— |1 小时 30 分 |- |釜山 → 严原 |Daea T.1661‑9604 |Seaflower(韩国) |周二、周四、周六 |— |— |2 小时 20 分 |- |釜山 → 比田胜 |Panstar tsushima link(韩国) |‑ |每日(浮动) |— |— |1 小时 10 分 |- |釜山 → 严原 |Panstar tsushima link(韩国) |‑ |周一‑周三(经停比田胜) |— |— |2 小时 10 分 |- |釜山 → 大阪 |Panstar Line T.1599‑9996 |‑ |每周 3 班 |周二、周四 10:00 周六 12:00 |周二、周四 15:00 周日 15:00 |19 小时 |- |<s>釜山 → 釜山</s> |<s>Panstar Line T.1599‑9996</s> |<s>Panstar Miracle(韩国)</s> |<s>每周六(第三个周六除外)</s> |<s>09:00</s> |<s>夏季:17:00</s> <s>冬季:16:30</s> |<s>一夜两日</s> |- |<s>釜山 → 朝鲜海峡</s> |<s>Panstar Line T.1599‑9996</s> |<s>‑</s> |<s>第三个周六</s> |<s>09:00</s> |<s>16:30</s> |<s>一夜两日</s> |- |釜山 → 下关 |Pukwan ferry T.051‑464‑2700 |Seonghee(韩国)、Hamayuu(日本) |每日 |08:00 |21:00 |11 小时 |- |釜山 → 福冈博多港 |Korea Ferry T.1688‑7447 |New camellia(日本) |每日 |18:30(到达) |22:30(开航) |到达耗时 6 小时 开航耗时 9 小时 |} ==注释== 82x5exyymlfpax4dfsba0skp5q7vjdb Template:Exchangerate/CNY-KRW 10 29554 221881 2026-08-13T16:44:13Z HCCB3947 16552 创建页面 221881 wikitext text/x-wiki <noinclude>CNY = </noinclude>210.29<noinclude> KRW. 1gvsncjn8o0tphuxcp9avyq0mwmon0m Template:Exchangerate/KRW-CNY 10 29555 221882 2026-08-13T16:45:09Z HCCB3947 16552 创建页面 221882 wikitext text/x-wiki <noinclude>KRW = </noinclude>0.0047<noinclude> CNY. 8jk1uqcslindqwda8ic335g1tqag3fo Template:Exchange rate CNY 10 29556 221884 2026-08-13T16:56:29Z HCCB3947 16552 创建页面 221884 wikitext text/x-wiki <includeonly>{{exchange rates | currency=人民币 | currencyCode=¥ | date={{Exchangerate/date|1|USD|CNY}} | USD={{#ifexpr: {{#invoke:String|find|{{{currencies|USD,JPY,KRW,TWD,EUR}}}|USD}} > 0 | {{Exchangerate|1|USD|CNY}} }} | JPY={{#ifexpr: {{#invoke:String|find|{{{currencies|}}}|JPY}} > 0 | {{Exchangerate|100|JPY|CNY}} }} | KRW={{#ifexpr: {{#invoke:String|find|{{{currencies|}}}|KRW}} > 0 | {{Exchangerate|100|KRW|CNY}} }} | TWD={{#ifexpr: {{#invoke:String|find|{{{currencies|}}}|TWD}} > 0 | {{Exchangerate|100|TWD|CNY}} }} | GBP={{#ifexpr: {{#invoke:String|find|{{{currencies|USD,GBP,EUR,NZD}}}|GBP}} > 0 | {{Exchangerate|1|GBP|CNY}} }} | EUR={{#ifexpr: {{#invoke:String|find|{{{currencies|USD,GBP,EUR,NZD}}}|EUR}} > 0 | {{Exchangerate|1|EUR|CNY}} }} | NZD={{#ifexpr: {{#invoke:String|find|{{{currencies|USD,GBP,EUR,NZD}}}|NZD}} > 0 | {{Exchangerate|1|NZD|CNY}} }} | CAD={{#ifexpr: {{#invoke:String|find|{{{currencies|}}}|CAD}} > 0 | {{Exchangerate|1|CAD|CNY}} }} | ZAR={{#ifexpr: {{#invoke:String|find|{{{currencies|}}}|ZAR}} > 0 | {{Exchangerate|1|ZAR|CNY}} }} | source=[https://www.xe.com/currency/cny-chinese-yuan-renminbi/ XE.com] }}</includeonly><noinclude> {{Documentation}} 672icesrcfoaucj25jey1cgcisxbogj Template:Individual currency template documentation 10 29557 221900 2026-08-14T01:07:34Z HCCB3947 16552 创建页面 221900 wikitext text/x-wiki {{high-risk}} <includeonly>{{documentation |1=Individual currency template documentation |content= 本模板用于展示货币数值,鼠标悬浮时可查看换算为中文地区当地常用货币的结果。 传入的金额参数可以是单个数字,也可以是由短横线“‑”分隔的两个数值构成的数值区间。 示例: * "<code><nowiki>{{</nowiki>{{ROOTPAGENAME}}<nowiki>|2}}</nowiki></code>" 输出效果:{{currency|{{ROOTPAGENAME}}|2}}。 * "<code><nowiki>{{</nowiki>{{ROOTPAGENAME}}<nowiki>|30-40}}</nowiki></code>" 输出效果:{{currency|{{ROOTPAGENAME}}|30‑40}}。 ==模板数据== <templatedata> { "params": { "1": { "label": "金额", "description": "货币的金额数值;也可以使用由“‑”分隔的两个数值表示金额区间", "example": "30‑40", "type": "string", "default": "1", "suggested": true } }, "description": "该模板用于展示货币数值,鼠标悬浮时显示换算为中文地区当地常用货币的结果。", "format": "inline" } </templatedata> }}</includeonly> trnrhlaqsmwl1ko9p8zr16g8tqx36jm 221905 221900 2026-08-14T01:25:42Z HCCB3947 16552 修正笔误 221905 wikitext text/x-wiki {{high-risk}} <includeonly>{{documentation |1=Individual currency template documentation |content= 本模板用于展示货币数值,鼠标悬浮时可查看换算为中文地区当地常用货币的结果。 输入的金额参数可以是单个数字,也可以是由短横线“‑”分隔的两个数值构成的数值区间。 示例: * "<code><nowiki>{{</nowiki>{{ROOTPAGENAME}}<nowiki>|2}}</nowiki></code>" 输出效果:{{currency|{{ROOTPAGENAME}}|2}}。 * "<code><nowiki>{{</nowiki>{{ROOTPAGENAME}}<nowiki>|30-40}}</nowiki></code>" 输出效果:{{currency|{{ROOTPAGENAME}}|30‑40}}。 ==模板数据== <templatedata> { "params": { "1": { "label": "金额", "description": "货币的金额数值;也可以使用由“‑”分隔的两个数值表示金额区间", "example": "30‑40", "type": "string", "default": "1", "suggested": true } }, "description": "该模板用于展示货币数值,鼠标悬浮时显示换算为中文地区当地常用货币的结果。", "format": "inline" } </templatedata> }}</includeonly> jh4dddlegcgixe1upnkukfwr2pvkst5 221959 221905 2026-08-14T06:31:48Z HCCB3947 16552 增加分类 221959 wikitext text/x-wiki {{high-risk}} <includeonly>{{documentation |1=Individual currency template documentation |content= 本模板用于展示货币数值,鼠标悬浮时可查看换算为中文地区当地常用货币的结果。 输入的金额参数可以是单个数字,也可以是由短横线“‑”分隔的两个数值构成的数值区间。 示例: * "<code><nowiki>{{</nowiki>{{ROOTPAGENAME}}<nowiki>|2}}</nowiki></code>" 输出效果:{{currency|{{ROOTPAGENAME}}|2}}。 * "<code><nowiki>{{</nowiki>{{ROOTPAGENAME}}<nowiki>|30-40}}</nowiki></code>" 输出效果:{{currency|{{ROOTPAGENAME}}|30‑40}}。 ==模板数据== <templatedata> { "params": { "1": { "label": "金额", "description": "货币的金额数值;也可以使用由“‑”分隔的两个数值表示金额区间", "example": "30‑40", "type": "string", "default": "1", "suggested": true } }, "description": "该模板用于展示货币数值,鼠标悬浮时显示换算为中文地区当地常用货币的结果。", "format": "inline" } </templatedata> }}[[Category:货币模板]]</includeonly> ie2cmtjn5juv15dt5pla01iflbxqke7 221962 221959 2026-08-14T06:42:20Z HCCB3947 16552 增加分类 221962 wikitext text/x-wiki {{high-risk}} <includeonly>{{documentation |1=Individual currency template documentation |content= 本模板用于展示货币数值,鼠标悬浮时可查看换算为中文地区当地常用货币的结果。 输入的金额参数可以是单个数字,也可以是由短横线“‑”分隔的两个数值构成的数值区间。 示例: * "<code><nowiki>{{</nowiki>{{ROOTPAGENAME}}<nowiki>|2}}</nowiki></code>" 输出效果:{{currency|{{ROOTPAGENAME}}|2}}。 * "<code><nowiki>{{</nowiki>{{ROOTPAGENAME}}<nowiki>|30-40}}</nowiki></code>" 输出效果:{{currency|{{ROOTPAGENAME}}|30‑40}}。 ==模板数据== <templatedata> { "params": { "1": { "label": "金额", "description": "货币的金额数值;也可以使用由“‑”分隔的两个数值表示金额区间", "example": "30‑40", "type": "string", "default": "1", "suggested": true } }, "description": "该模板用于展示货币数值,鼠标悬浮时显示换算为中文地区当地常用货币的结果。", "format": "inline" } </templatedata> }}[[Category:货币模板]]</includeonly> [[Category:货币模板]] 4q4mc8d5ucftr48idnmem3ce50i1v1g Template:Currency 10 29558 221902 2026-08-14T01:13:42Z HCCB3947 16552 创建页面 221902 wikitext text/x-wiki {{#invoke:Exchangerate |currencyWithConversions |currency={{{1|}}} |amount={{{2|}}}}}<noinclude>{{documentation}}</noinclude> 7i743ypu46xthvd7sdh65splbda51c7 Template:Currency/doc 10 29559 221903 2026-08-14T01:18:40Z HCCB3947 16552 创建页面 221903 wikitext text/x-wiki {{Documentation subpage}} 本模板用于显示指定货币的金额,鼠标悬浮时可查看换算为中文地区当地常用货币所使用货币的结果。 传入的金额可以是单个数字,也可以是使用短横线“‑”分隔两个数值构成的区间。 示例: * "<code><nowiki>{{currency|SDG|2}}</nowiki></code>" 的输出效果:{{currency|SDG|2}}。 * "<code><nowiki>{{currency|SDG|30‑40}}</nowiki></code>" 的输出效果:{{currency|SDG|30‑40}}。 ==模板数据== <templatedata> { "params": { "1": { "label": "货币", "description": "该金额对应的货币的ISO 4217代码", "example": "SDG", "type": "string", "required": true }, "2": { "label": "金额", "description": "货币的金额数值;支持使用“‑”分隔两个数值表示金额区间", "example": "30‑40", "type": "string", "default": "1", "suggested": true } }, "description": "本模板用于展示货币金额,鼠标悬浮可查看换算为中文地区当地常用货币所用货币的结果。", "paramOrder": [ "1", "2" ], "format": "inline" } </templatedata> <includeonly> [[分类:货币模板]] </includeonly> 01do0oh4mxzm9y6w9ej4jeh42ob3uo1 221904 221903 2026-08-14T01:22:21Z HCCB3947 16552 修正笔误 221904 wikitext text/x-wiki {{Documentation subpage}} 本模板用于显示指定货币的金额,鼠标悬浮时可查看换算为中文地区当地常用货币所使用货币的结果。 传入的金额可以是单个数字,也可以是使用短横线“‑”分隔两个数值构成的区间。 示例: * "<code><nowiki>{{currency|SGD|2}}</nowiki></code>" 的输出效果:{{currency|SGD|2}}。 * "<code><nowiki>{{currency|SGD|30‑40}}</nowiki></code>" 的输出效果:{{currency|SGD|30‑40}}。 ==模板数据== <templatedata> { "params": { "1": { "label": "货币", "description": "该金额对应的货币的ISO 4217代码", "example": "SGD", "type": "string", "required": true }, "2": { "label": "金额", "description": "货币的金额数值;支持使用“‑”分隔两个数值表示金额区间", "example": "30‑40", "type": "string", "default": "1", "suggested": true } }, "description": "本模板用于展示货币金额,鼠标悬浮可查看换算为中文地区当地常用货币所用货币的结果。", "paramOrder": [ "1", "2" ], "format": "inline" } </templatedata> <includeonly> [[分类:货币模板]] </includeonly> 0q2dibmol5i3i60kxu4660iqa5mgoyl Category:货币模板 14 29560 221907 2026-08-14T01:37:57Z HCCB3947 16552 创建页面 221907 wikitext text/x-wiki phoiac9h4m842xq45sp7s6u21eteeq1 221908 221907 2026-08-14T01:38:20Z HCCB3947 16552 增加分类 221908 wikitext text/x-wiki [[分类:模板]] a8492fte57i8f4vj4v4sbza2kxxoceu Module:Exchangerate 828 29561 221909 2022-05-16T17:17:02Z en>Marsupium 0 function p._rate(): fix bug that went live with [[Special:Diff/4448403|this edit]] that caused only [[c:Data:Xe.com exchange rates.tab]] to be used as source 221909 Scribunto text/plain local errormsg = ('[[Category:Articles that use unexpected currency]]' .. '<span class="exchangeinfo" style="display:none;" ' .. 'title="Exchange rate not found">Unexpected currency</span>' .. 'rate not found') local function countSigificantDigits(number) number = string.gsub(number, '%.', '', 1) number = mw.text.trim(number, '0') return #number end local function round(num, numSigificantDigits) local numDecimalPlaces = numSigificantDigits - math.floor(math.log10(num)) - 1 local mult = 10^(numDecimalPlaces or 0) return math.floor(num * mult + 0.5) / mult end local function getTabularDataFieldNames(tabularData) local fields = {} for _,field in pairs(tabularData.schema.fields) do table.insert(fields, field.name) end return fields end local function getColumnIndices(fields) local rowCurrencyIndex, dateIndex local targetCurrencyIndices = {} local sourceCurrencyIndices = {} for i,v in pairs(fields) do if v == 'currency' then rowCurrencyIndex = i elseif v == 'date' then dateIndex = i elseif string.match(v, '^%u%u%u$') then sourceCurrencyIndices[v] = i elseif string.match(v, '^_%u%u%u$') then targetCurrencyIndices[string.sub(v,2)] = i end end return rowCurrencyIndex, dateIndex, sourceCurrencyIndices, targetCurrencyIndices end local function getConversionTable(dataPageName) local tabularData = mw.ext.data.get(dataPageName) if not tabularData then return nil end local fields = getTabularDataFieldNames(tabularData) local rowCurrencyIndex, dateIndex, sourceCurrencyIndices, targetCurrencyIndices = getColumnIndices(fields) local conversionTable = {} if rowCurrencyIndex then for _,row in pairs(tabularData.data) do for sourceCurrency,index in pairs(sourceCurrencyIndices) do if not conversionTable[sourceCurrency] then conversionTable[sourceCurrency] = {} end conversionTable[sourceCurrency][row[rowCurrencyIndex]] = {rate = row[index], revisionTime = row[dateIndex]} end for targetCurrency,index in pairs(targetCurrencyIndices) do if not conversionTable[row[rowCurrencyIndex]] then conversionTable[row[rowCurrencyIndex]] = {} end conversionTable[row[rowCurrencyIndex]][targetCurrency] = {rate = row[index], revisionTime = row[dateIndex]} end end end return conversionTable end local function getDataFromRateDataPage(dataPageName, source, target) local conversionTable = getConversionTable(dataPageName) if not conversionTable then return nil end local rate, revisionTime if conversionTable[source] and conversionTable[source][target] then rate = conversionTable[source][target]['rate'] rateSignificantDigits = countSigificantDigits(rate) revisionTime = conversionTable[source][target]['revisionTime'] elseif conversionTable[target] and conversionTable[target][source] then local targetToSourceRate = conversionTable[target][source]['rate'] rate = targetToSourceRate^-1 rateSignificantDigits = countSigificantDigits(targetToSourceRate) revisionTime = conversionTable[target][source]['revisionTime'] end return rate, rateSignificantDigits, revisionTime end local p = {} function p._rate(source, target, rounded) local dataPageNames = { 'ECB euro foreign exchange reference rates.tab', 'Xe.com exchange rates.tab'} local rate, revisionTime, rateSignificantDigits for _,name in pairs(dataPageNames) do rate, rateSignificantDigits, revisionTime = getDataFromRateDataPage(name, source, target) if not rate or not revisionTime then for _,name in pairs(dataPageNames) do local USDtoTargetRate, UtoTSigDig, UtoTRevTime = getDataFromRateDataPage(name, 'USD', target) local USDtoSourceRate, UtoSSigDig, UtoSRevTime = getDataFromRateDataPage(name, 'USD', source) if USDtoTargetRate and USDtoSourceRate then rate = USDtoTargetRate/USDtoSourceRate revisionTime = UtoTRevTime < UtoSRevTime and UtoTRevTime or UtoSRevTime rateSignificantDigits = UtoTSigDig < UtoSSigDig and UtoTSigDig or UtoSSigDig end end end if rate and revisionTime then break end end if rate and revisionTime then if rounded then rate = round(rate, rateSignificantDigits) end return rate, revisionTime end end function p._convert(source, target, amount) local rate = p._rate(source, target) if rate then local amountSigificantDigitsCount = countSigificantDigits(amount) return round(amount * rate, amountSigificantDigitsCount + 1) end end function p._convertSingelOrRange(source, target, amounts) local amounts = string.gsub(amounts, ',', '') local splitOffset = mw.ustring.find(amounts, '-') local converted if splitOffset then local firstAmount = mw.ustring.sub(amounts, 0, splitOffset -1) local secondAmount = mw.ustring.sub(amounts, splitOffset + 1) local first = p._convert(source, target, firstAmount) local second = p._convert(source, target, secondAmount) converted = first and second and first .. '&ndash;' .. second else converted = p._convert(source, target, amounts) end return converted end function p.rate(frame) local args = frame.args local rate = p._rate(args.source, args.target, true) local result = rate or args.verbose and errormsg return result end function p.revisionTime(frame) local args = frame.args local _,revisionTime = p._rate(args.source, args.target) local result = revisionTime or args.verbose and errormsg return result end function p.convert(frame) local args = frame.args local amount = string.gsub(args.amount, ',', '') local convertedAmount = p._convert(args.source, args.target, amount) local result = convertedAmount or args.verbose and errormsg return result end function p.convertSingelOrRange(frame) local args = frame.args local convertedAmounts = p._convertSingelOrRange( args.source, args.target, args.amounts) local result = convertedAmounts or args.verbose and errormsg return result end local function currencyWithSymbol(currency, symbolFormat, amount) local currencyWithSymbol = ( symbolFormat and string.format(symbolFormat, amount) or currency .. amount) return currencyWithSymbol end function p.currencyWithConversions(frame) local args = frame.args local amount = (args.amount and args.amount ~= '') and args.amount or 1 local i18n = mw.loadData('Module:Exchangerate/i18n') local currencySymbols = i18n.symbols[args.currency] local shortSymbol = currencySymbols and currencySymbols.shortSymbol local currencyWithShortSymbol = currencyWithSymbol( args.currency, shortSymbol, amount) local uniqueSymbol = currencySymbols and currencySymbols.uniqueSymbol local currencyWithUniqueSymbol = currencyWithSymbol( args.currency, uniqueSymbol, amount) local conversionCurrencies = i18n.defaultConversions or {'USD', 'EUR'} local convertedStrings = {} for _,convCurrency in ipairs(conversionCurrencies) do if args.currency ~= convCurrency then local convertedAmount = p._convertSingelOrRange( args.currency, convCurrency, amount) local convCurrencyUniqueSymbol = (i18n.symbols[convCurrency] and i18n.symbols[convCurrency].uniqueSymbol) local convCurrencyWithSymbol = convertedAmount and currencyWithSymbol( convCurrency, convCurrencyUniqueSymbol, convertedAmount) table.insert(convertedStrings, convCurrencyWithSymbol) end end local comma = mw.message.new('comma-separator'):plain() local allConvertedStrings = table.concat(convertedStrings, comma) local conversions = (allConvertedStrings ~= '') and ' ≈ ' .. allConvertedStrings or '' local resultFormat = '<abbr title="%s%s">%s</abbr>' local result = string.format(resultFormat, currencyWithUniqueSymbol, conversions, currencyWithShortSymbol) return result end return p iyjzrfqz28ojidh4kb7n0cj26d0j3m5 221910 221909 2026-08-14T01:41:17Z Hehua 13502 已从[[:en:Module:Exchangerate]]导入1个版本:​per private req 221909 Scribunto text/plain local errormsg = ('[[Category:Articles that use unexpected currency]]' .. '<span class="exchangeinfo" style="display:none;" ' .. 'title="Exchange rate not found">Unexpected currency</span>' .. 'rate not found') local function countSigificantDigits(number) number = string.gsub(number, '%.', '', 1) number = mw.text.trim(number, '0') return #number end local function round(num, numSigificantDigits) local numDecimalPlaces = numSigificantDigits - math.floor(math.log10(num)) - 1 local mult = 10^(numDecimalPlaces or 0) return math.floor(num * mult + 0.5) / mult end local function getTabularDataFieldNames(tabularData) local fields = {} for _,field in pairs(tabularData.schema.fields) do table.insert(fields, field.name) end return fields end local function getColumnIndices(fields) local rowCurrencyIndex, dateIndex local targetCurrencyIndices = {} local sourceCurrencyIndices = {} for i,v in pairs(fields) do if v == 'currency' then rowCurrencyIndex = i elseif v == 'date' then dateIndex = i elseif string.match(v, '^%u%u%u$') then sourceCurrencyIndices[v] = i elseif string.match(v, '^_%u%u%u$') then targetCurrencyIndices[string.sub(v,2)] = i end end return rowCurrencyIndex, dateIndex, sourceCurrencyIndices, targetCurrencyIndices end local function getConversionTable(dataPageName) local tabularData = mw.ext.data.get(dataPageName) if not tabularData then return nil end local fields = getTabularDataFieldNames(tabularData) local rowCurrencyIndex, dateIndex, sourceCurrencyIndices, targetCurrencyIndices = getColumnIndices(fields) local conversionTable = {} if rowCurrencyIndex then for _,row in pairs(tabularData.data) do for sourceCurrency,index in pairs(sourceCurrencyIndices) do if not conversionTable[sourceCurrency] then conversionTable[sourceCurrency] = {} end conversionTable[sourceCurrency][row[rowCurrencyIndex]] = {rate = row[index], revisionTime = row[dateIndex]} end for targetCurrency,index in pairs(targetCurrencyIndices) do if not conversionTable[row[rowCurrencyIndex]] then conversionTable[row[rowCurrencyIndex]] = {} end conversionTable[row[rowCurrencyIndex]][targetCurrency] = {rate = row[index], revisionTime = row[dateIndex]} end end end return conversionTable end local function getDataFromRateDataPage(dataPageName, source, target) local conversionTable = getConversionTable(dataPageName) if not conversionTable then return nil end local rate, revisionTime if conversionTable[source] and conversionTable[source][target] then rate = conversionTable[source][target]['rate'] rateSignificantDigits = countSigificantDigits(rate) revisionTime = conversionTable[source][target]['revisionTime'] elseif conversionTable[target] and conversionTable[target][source] then local targetToSourceRate = conversionTable[target][source]['rate'] rate = targetToSourceRate^-1 rateSignificantDigits = countSigificantDigits(targetToSourceRate) revisionTime = conversionTable[target][source]['revisionTime'] end return rate, rateSignificantDigits, revisionTime end local p = {} function p._rate(source, target, rounded) local dataPageNames = { 'ECB euro foreign exchange reference rates.tab', 'Xe.com exchange rates.tab'} local rate, revisionTime, rateSignificantDigits for _,name in pairs(dataPageNames) do rate, rateSignificantDigits, revisionTime = getDataFromRateDataPage(name, source, target) if not rate or not revisionTime then for _,name in pairs(dataPageNames) do local USDtoTargetRate, UtoTSigDig, UtoTRevTime = getDataFromRateDataPage(name, 'USD', target) local USDtoSourceRate, UtoSSigDig, UtoSRevTime = getDataFromRateDataPage(name, 'USD', source) if USDtoTargetRate and USDtoSourceRate then rate = USDtoTargetRate/USDtoSourceRate revisionTime = UtoTRevTime < UtoSRevTime and UtoTRevTime or UtoSRevTime rateSignificantDigits = UtoTSigDig < UtoSSigDig and UtoTSigDig or UtoSSigDig end end end if rate and revisionTime then break end end if rate and revisionTime then if rounded then rate = round(rate, rateSignificantDigits) end return rate, revisionTime end end function p._convert(source, target, amount) local rate = p._rate(source, target) if rate then local amountSigificantDigitsCount = countSigificantDigits(amount) return round(amount * rate, amountSigificantDigitsCount + 1) end end function p._convertSingelOrRange(source, target, amounts) local amounts = string.gsub(amounts, ',', '') local splitOffset = mw.ustring.find(amounts, '-') local converted if splitOffset then local firstAmount = mw.ustring.sub(amounts, 0, splitOffset -1) local secondAmount = mw.ustring.sub(amounts, splitOffset + 1) local first = p._convert(source, target, firstAmount) local second = p._convert(source, target, secondAmount) converted = first and second and first .. '&ndash;' .. second else converted = p._convert(source, target, amounts) end return converted end function p.rate(frame) local args = frame.args local rate = p._rate(args.source, args.target, true) local result = rate or args.verbose and errormsg return result end function p.revisionTime(frame) local args = frame.args local _,revisionTime = p._rate(args.source, args.target) local result = revisionTime or args.verbose and errormsg return result end function p.convert(frame) local args = frame.args local amount = string.gsub(args.amount, ',', '') local convertedAmount = p._convert(args.source, args.target, amount) local result = convertedAmount or args.verbose and errormsg return result end function p.convertSingelOrRange(frame) local args = frame.args local convertedAmounts = p._convertSingelOrRange( args.source, args.target, args.amounts) local result = convertedAmounts or args.verbose and errormsg return result end local function currencyWithSymbol(currency, symbolFormat, amount) local currencyWithSymbol = ( symbolFormat and string.format(symbolFormat, amount) or currency .. amount) return currencyWithSymbol end function p.currencyWithConversions(frame) local args = frame.args local amount = (args.amount and args.amount ~= '') and args.amount or 1 local i18n = mw.loadData('Module:Exchangerate/i18n') local currencySymbols = i18n.symbols[args.currency] local shortSymbol = currencySymbols and currencySymbols.shortSymbol local currencyWithShortSymbol = currencyWithSymbol( args.currency, shortSymbol, amount) local uniqueSymbol = currencySymbols and currencySymbols.uniqueSymbol local currencyWithUniqueSymbol = currencyWithSymbol( args.currency, uniqueSymbol, amount) local conversionCurrencies = i18n.defaultConversions or {'USD', 'EUR'} local convertedStrings = {} for _,convCurrency in ipairs(conversionCurrencies) do if args.currency ~= convCurrency then local convertedAmount = p._convertSingelOrRange( args.currency, convCurrency, amount) local convCurrencyUniqueSymbol = (i18n.symbols[convCurrency] and i18n.symbols[convCurrency].uniqueSymbol) local convCurrencyWithSymbol = convertedAmount and currencyWithSymbol( convCurrency, convCurrencyUniqueSymbol, convertedAmount) table.insert(convertedStrings, convCurrencyWithSymbol) end end local comma = mw.message.new('comma-separator'):plain() local allConvertedStrings = table.concat(convertedStrings, comma) local conversions = (allConvertedStrings ~= '') and ' ≈ ' .. allConvertedStrings or '' local resultFormat = '<abbr title="%s%s">%s</abbr>' local result = string.format(resultFormat, currencyWithUniqueSymbol, conversions, currencyWithShortSymbol) return result end return p iyjzrfqz28ojidh4kb7n0cj26d0j3m5 221931 221910 2026-08-14T03:11:44Z HCCB3947 16552 line 123 数值区间问题 221931 Scribunto text/plain local errormsg = ('[[Category:Articles that use unexpected currency]]' .. '<span class="exchangeinfo" style="display:none;" ' .. 'title="Exchange rate not found">Unexpected currency</span>' .. 'rate not found') local function countSigificantDigits(number) number = string.gsub(number, '%.', '', 1) number = mw.text.trim(number, '0') return #number end local function round(num, numSigificantDigits) local numDecimalPlaces = numSigificantDigits - math.floor(math.log10(num)) - 1 local mult = 10^(numDecimalPlaces or 0) return math.floor(num * mult + 0.5) / mult end local function getTabularDataFieldNames(tabularData) local fields = {} for _,field in pairs(tabularData.schema.fields) do table.insert(fields, field.name) end return fields end local function getColumnIndices(fields) local rowCurrencyIndex, dateIndex local targetCurrencyIndices = {} local sourceCurrencyIndices = {} for i,v in pairs(fields) do if v == 'currency' then rowCurrencyIndex = i elseif v == 'date' then dateIndex = i elseif string.match(v, '^%u%u%u$') then sourceCurrencyIndices[v] = i elseif string.match(v, '^_%u%u%u$') then targetCurrencyIndices[string.sub(v,2)] = i end end return rowCurrencyIndex, dateIndex, sourceCurrencyIndices, targetCurrencyIndices end local function getConversionTable(dataPageName) local tabularData = mw.ext.data.get(dataPageName) if not tabularData then return nil end local fields = getTabularDataFieldNames(tabularData) local rowCurrencyIndex, dateIndex, sourceCurrencyIndices, targetCurrencyIndices = getColumnIndices(fields) local conversionTable = {} if rowCurrencyIndex then for _,row in pairs(tabularData.data) do for sourceCurrency,index in pairs(sourceCurrencyIndices) do if not conversionTable[sourceCurrency] then conversionTable[sourceCurrency] = {} end conversionTable[sourceCurrency][row[rowCurrencyIndex]] = {rate = row[index], revisionTime = row[dateIndex]} end for targetCurrency,index in pairs(targetCurrencyIndices) do if not conversionTable[row[rowCurrencyIndex]] then conversionTable[row[rowCurrencyIndex]] = {} end conversionTable[row[rowCurrencyIndex]][targetCurrency] = {rate = row[index], revisionTime = row[dateIndex]} end end end return conversionTable end local function getDataFromRateDataPage(dataPageName, source, target) local conversionTable = getConversionTable(dataPageName) if not conversionTable then return nil end local rate, revisionTime if conversionTable[source] and conversionTable[source][target] then rate = conversionTable[source][target]['rate'] rateSignificantDigits = countSigificantDigits(rate) revisionTime = conversionTable[source][target]['revisionTime'] elseif conversionTable[target] and conversionTable[target][source] then local targetToSourceRate = conversionTable[target][source]['rate'] rate = targetToSourceRate^-1 rateSignificantDigits = countSigificantDigits(targetToSourceRate) revisionTime = conversionTable[target][source]['revisionTime'] end return rate, rateSignificantDigits, revisionTime end local p = {} function p._rate(source, target, rounded) local dataPageNames = { 'ECB euro foreign exchange reference rates.tab', 'Xe.com exchange rates.tab'} local rate, revisionTime, rateSignificantDigits for _,name in pairs(dataPageNames) do rate, rateSignificantDigits, revisionTime = getDataFromRateDataPage(name, source, target) if not rate or not revisionTime then for _,name in pairs(dataPageNames) do local USDtoTargetRate, UtoTSigDig, UtoTRevTime = getDataFromRateDataPage(name, 'USD', target) local USDtoSourceRate, UtoSSigDig, UtoSRevTime = getDataFromRateDataPage(name, 'USD', source) if USDtoTargetRate and USDtoSourceRate then rate = USDtoTargetRate/USDtoSourceRate revisionTime = UtoTRevTime < UtoSRevTime and UtoTRevTime or UtoSRevTime rateSignificantDigits = UtoTSigDig < UtoSSigDig and UtoTSigDig or UtoSSigDig end end end if rate and revisionTime then break end end if rate and revisionTime then if rounded then rate = round(rate, rateSignificantDigits) end return rate, revisionTime end end function p._convert(source, target, amount) local rate = p._rate(source, target) if rate then local amountSigificantDigitsCount = countSigificantDigits(amount) return round(amount * rate, amountSigificantDigitsCount + 1) end end function p._convertSingelOrRange(source, target, amounts) local amounts = string.gsub(amounts, ',', '') -- 分割短横线区间 local aStr,bStr = amounts:match("^%s*(%d+%.?%d*)%s*%-%s*(%d+%.?%d*)%s*$") local converted if aStr and bStr then local a = tonumber(aStr) local b = tonumber(bStr) -- 分别转换两个数字 local first = p._convert(source, target, a) local second = p._convert(source, target, b) converted = first and second and first .. '&ndash;' .. second else local num = tonumber(amounts) converted = p._convert(source, target, num) end return converted end function p.rate(frame) local args = frame.args local rate = p._rate(args.source, args.target, true) local result = rate or args.verbose and errormsg return result end function p.revisionTime(frame) local args = frame.args local _,revisionTime = p._rate(args.source, args.target) local result = revisionTime or args.verbose and errormsg return result end function p.convert(frame) local args = frame.args local amount = string.gsub(args.amount, ',', '') local convertedAmount = p._convert(args.source, args.target, amount) local result = convertedAmount or args.verbose and errormsg return result end function p.convertSingelOrRange(frame) local args = frame.args local convertedAmounts = p._convertSingelOrRange( args.source, args.target, args.amounts) local result = convertedAmounts or args.verbose and errormsg return result end local function currencyWithSymbol(currency, symbolFormat, amount) local currencyWithSymbol = ( symbolFormat and string.format(symbolFormat, amount) or currency .. amount) return currencyWithSymbol end function p.currencyWithConversions(frame) local args = frame.args local amount = (args.amount and args.amount ~= '') and args.amount or 1 local i18n = mw.loadData('Module:Exchangerate/i18n') local currencySymbols = i18n.symbols[args.currency] local shortSymbol = currencySymbols and currencySymbols.shortSymbol local currencyWithShortSymbol = currencyWithSymbol( args.currency, shortSymbol, amount) local uniqueSymbol = currencySymbols and currencySymbols.uniqueSymbol local currencyWithUniqueSymbol = currencyWithSymbol( args.currency, uniqueSymbol, amount) local conversionCurrencies = i18n.defaultConversions or {'USD', 'EUR'} local convertedStrings = {} for _,convCurrency in ipairs(conversionCurrencies) do if args.currency ~= convCurrency then local convertedAmount = p._convertSingelOrRange( args.currency, convCurrency, amount) local convCurrencyUniqueSymbol = (i18n.symbols[convCurrency] and i18n.symbols[convCurrency].uniqueSymbol) local convCurrencyWithSymbol = convertedAmount and currencyWithSymbol( convCurrency, convCurrencyUniqueSymbol, convertedAmount) table.insert(convertedStrings, convCurrencyWithSymbol) end end local comma = mw.message.new('comma-separator'):plain() local allConvertedStrings = table.concat(convertedStrings, comma) local conversions = (allConvertedStrings ~= '') and ' ≈ ' .. allConvertedStrings or '' local resultFormat = '<abbr title="%s%s">%s</abbr>' local result = string.format(resultFormat, currencyWithUniqueSymbol, conversions, currencyWithShortSymbol) return result end return p jgrvqtmv4lqaefqdpdd0ii7avq0qrnf 221932 221931 2026-08-14T03:13:39Z HCCB3947 16552 line 7 空数值问题 221932 Scribunto text/plain local errormsg = ('[[Category:Articles that use unexpected currency]]' .. '<span class="exchangeinfo" style="display:none;" ' .. 'title="Exchange rate not found">Unexpected currency</span>' .. 'rate not found') local function countSignificantDigits(number) -- 防御:nil直接返回,避免gsub崩溃 if number == nil then return 3 end -- number是数字,转字符串再操作 local str = tostring(number) str = string.gsub(str, '%.', '', 1) str = mw.text.trim(str, '0') return #str end local function round(num, numSigificantDigits) local numDecimalPlaces = numSigificantDigits - math.floor(math.log10(num)) - 1 local mult = 10^(numDecimalPlaces or 0) return math.floor(num * mult + 0.5) / mult end local function getTabularDataFieldNames(tabularData) local fields = {} for _,field in pairs(tabularData.schema.fields) do table.insert(fields, field.name) end return fields end local function getColumnIndices(fields) local rowCurrencyIndex, dateIndex local targetCurrencyIndices = {} local sourceCurrencyIndices = {} for i,v in pairs(fields) do if v == 'currency' then rowCurrencyIndex = i elseif v == 'date' then dateIndex = i elseif string.match(v, '^%u%u%u$') then sourceCurrencyIndices[v] = i elseif string.match(v, '^_%u%u%u$') then targetCurrencyIndices[string.sub(v,2)] = i end end return rowCurrencyIndex, dateIndex, sourceCurrencyIndices, targetCurrencyIndices end local function getConversionTable(dataPageName) local tabularData = mw.ext.data.get(dataPageName) if not tabularData then return nil end local fields = getTabularDataFieldNames(tabularData) local rowCurrencyIndex, dateIndex, sourceCurrencyIndices, targetCurrencyIndices = getColumnIndices(fields) local conversionTable = {} if rowCurrencyIndex then for _,row in pairs(tabularData.data) do for sourceCurrency,index in pairs(sourceCurrencyIndices) do if not conversionTable[sourceCurrency] then conversionTable[sourceCurrency] = {} end conversionTable[sourceCurrency][row[rowCurrencyIndex]] = {rate = row[index], revisionTime = row[dateIndex]} end for targetCurrency,index in pairs(targetCurrencyIndices) do if not conversionTable[row[rowCurrencyIndex]] then conversionTable[row[rowCurrencyIndex]] = {} end conversionTable[row[rowCurrencyIndex]][targetCurrency] = {rate = row[index], revisionTime = row[dateIndex]} end end end return conversionTable end local function getDataFromRateDataPage(dataPageName, source, target) local conversionTable = getConversionTable(dataPageName) if not conversionTable then return nil end local rate, revisionTime if conversionTable[source] and conversionTable[source][target] then rate = conversionTable[source][target]['rate'] rateSignificantDigits = countSigificantDigits(rate) revisionTime = conversionTable[source][target]['revisionTime'] elseif conversionTable[target] and conversionTable[target][source] then local targetToSourceRate = conversionTable[target][source]['rate'] rate = targetToSourceRate^-1 rateSignificantDigits = countSigificantDigits(targetToSourceRate) revisionTime = conversionTable[target][source]['revisionTime'] end return rate, rateSignificantDigits, revisionTime end local p = {} function p._rate(source, target, rounded) local dataPageNames = { 'ECB euro foreign exchange reference rates.tab', 'Xe.com exchange rates.tab'} local rate, revisionTime, rateSignificantDigits for _,name in pairs(dataPageNames) do rate, rateSignificantDigits, revisionTime = getDataFromRateDataPage(name, source, target) if not rate or not revisionTime then for _,name in pairs(dataPageNames) do local USDtoTargetRate, UtoTSigDig, UtoTRevTime = getDataFromRateDataPage(name, 'USD', target) local USDtoSourceRate, UtoSSigDig, UtoSRevTime = getDataFromRateDataPage(name, 'USD', source) if USDtoTargetRate and USDtoSourceRate then rate = USDtoTargetRate/USDtoSourceRate revisionTime = UtoTRevTime < UtoSRevTime and UtoTRevTime or UtoSRevTime rateSignificantDigits = UtoTSigDig < UtoSSigDig and UtoTSigDig or UtoSSigDig end end end if rate and revisionTime then break end end if rate and revisionTime then if rounded then rate = round(rate, rateSignificantDigits) end return rate, revisionTime end end function p._convert(source, target, amount) local rate = p._rate(source, target) if rate then local amountSigificantDigitsCount = countSigificantDigits(amount) return round(amount * rate, amountSigificantDigitsCount + 1) end end function p._convertSingelOrRange(source, target, amounts) local amounts = string.gsub(amounts, ',', '') -- 分割短横线区间 local aStr,bStr = amounts:match("^%s*(%d+%.?%d*)%s*%-%s*(%d+%.?%d*)%s*$") local converted if aStr and bStr then local a = tonumber(aStr) local b = tonumber(bStr) -- 分别转换两个数字 local first = p._convert(source, target, a) local second = p._convert(source, target, b) converted = first and second and first .. '&ndash;' .. second else local num = tonumber(amounts) converted = p._convert(source, target, num) end return converted end function p.rate(frame) local args = frame.args local rate = p._rate(args.source, args.target, true) local result = rate or args.verbose and errormsg return result end function p.revisionTime(frame) local args = frame.args local _,revisionTime = p._rate(args.source, args.target) local result = revisionTime or args.verbose and errormsg return result end function p.convert(frame) local args = frame.args local amount = string.gsub(args.amount, ',', '') local convertedAmount = p._convert(args.source, args.target, amount) local result = convertedAmount or args.verbose and errormsg return result end function p.convertSingelOrRange(frame) local args = frame.args local convertedAmounts = p._convertSingelOrRange( args.source, args.target, args.amounts) local result = convertedAmounts or args.verbose and errormsg return result end local function currencyWithSymbol(currency, symbolFormat, amount) local currencyWithSymbol = ( symbolFormat and string.format(symbolFormat, amount) or currency .. amount) return currencyWithSymbol end function p.currencyWithConversions(frame) local args = frame.args local amount = (args.amount and args.amount ~= '') and args.amount or 1 local i18n = mw.loadData('Module:Exchangerate/i18n') local currencySymbols = i18n.symbols[args.currency] local shortSymbol = currencySymbols and currencySymbols.shortSymbol local currencyWithShortSymbol = currencyWithSymbol( args.currency, shortSymbol, amount) local uniqueSymbol = currencySymbols and currencySymbols.uniqueSymbol local currencyWithUniqueSymbol = currencyWithSymbol( args.currency, uniqueSymbol, amount) local conversionCurrencies = i18n.defaultConversions or {'USD', 'EUR'} local convertedStrings = {} for _,convCurrency in ipairs(conversionCurrencies) do if args.currency ~= convCurrency then local convertedAmount = p._convertSingelOrRange( args.currency, convCurrency, amount) local convCurrencyUniqueSymbol = (i18n.symbols[convCurrency] and i18n.symbols[convCurrency].uniqueSymbol) local convCurrencyWithSymbol = convertedAmount and currencyWithSymbol( convCurrency, convCurrencyUniqueSymbol, convertedAmount) table.insert(convertedStrings, convCurrencyWithSymbol) end end local comma = mw.message.new('comma-separator'):plain() local allConvertedStrings = table.concat(convertedStrings, comma) local conversions = (allConvertedStrings ~= '') and ' ≈ ' .. allConvertedStrings or '' local resultFormat = '<abbr title="%s%s">%s</abbr>' local result = string.format(resultFormat, currencyWithUniqueSymbol, conversions, currencyWithShortSymbol) return result end return p ibvkqjk7zwmzxkljup42tp2ymvzbp6n 221933 221932 2026-08-14T03:15:32Z HCCB3947 16552 拼写错误 221933 Scribunto text/plain local errormsg = ('[[Category:Articles that use unexpected currency]]' .. '<span class="exchangeinfo" style="display:none;" ' .. 'title="Exchange rate not found">Unexpected currency</span>' .. 'rate not found') local function countSignificantDigits(number) -- 防御:nil直接返回,避免gsub崩溃 if number == nil then return 3 end -- number是数字,转字符串再操作 local str = tostring(number) str = string.gsub(str, '%.', '', 1) str = mw.text.trim(str, '0') return #str end local function round(num, numSigificantDigits) local numDecimalPlaces = numSigificantDigits - math.floor(math.log10(num)) - 1 local mult = 10^(numDecimalPlaces or 0) return math.floor(num * mult + 0.5) / mult end local function getTabularDataFieldNames(tabularData) local fields = {} for _,field in pairs(tabularData.schema.fields) do table.insert(fields, field.name) end return fields end local function getColumnIndices(fields) local rowCurrencyIndex, dateIndex local targetCurrencyIndices = {} local sourceCurrencyIndices = {} for i,v in pairs(fields) do if v == 'currency' then rowCurrencyIndex = i elseif v == 'date' then dateIndex = i elseif string.match(v, '^%u%u%u$') then sourceCurrencyIndices[v] = i elseif string.match(v, '^_%u%u%u$') then targetCurrencyIndices[string.sub(v,2)] = i end end return rowCurrencyIndex, dateIndex, sourceCurrencyIndices, targetCurrencyIndices end local function getConversionTable(dataPageName) local tabularData = mw.ext.data.get(dataPageName) if not tabularData then return nil end local fields = getTabularDataFieldNames(tabularData) local rowCurrencyIndex, dateIndex, sourceCurrencyIndices, targetCurrencyIndices = getColumnIndices(fields) local conversionTable = {} if rowCurrencyIndex then for _,row in pairs(tabularData.data) do for sourceCurrency,index in pairs(sourceCurrencyIndices) do if not conversionTable[sourceCurrency] then conversionTable[sourceCurrency] = {} end conversionTable[sourceCurrency][row[rowCurrencyIndex]] = {rate = row[index], revisionTime = row[dateIndex]} end for targetCurrency,index in pairs(targetCurrencyIndices) do if not conversionTable[row[rowCurrencyIndex]] then conversionTable[row[rowCurrencyIndex]] = {} end conversionTable[row[rowCurrencyIndex]][targetCurrency] = {rate = row[index], revisionTime = row[dateIndex]} end end end return conversionTable end local function getDataFromRateDataPage(dataPageName, source, target) local conversionTable = getConversionTable(dataPageName) if not conversionTable then return nil end local rate, revisionTime if conversionTable[source] and conversionTable[source][target] then rate = conversionTable[source][target]['rate'] rateSignificantDigits = countSignificantDigits(rate) revisionTime = conversionTable[source][target]['revisionTime'] elseif conversionTable[target] and conversionTable[target][source] then local targetToSourceRate = conversionTable[target][source]['rate'] rate = targetToSourceRate^-1 rateSignificantDigits = countSignificantDigits(targetToSourceRate) revisionTime = conversionTable[target][source]['revisionTime'] end return rate, rateSignificantDigits, revisionTime end local p = {} function p._rate(source, target, rounded) local dataPageNames = { 'ECB euro foreign exchange reference rates.tab', 'Xe.com exchange rates.tab'} local rate, revisionTime, rateSignificantDigits for _,name in pairs(dataPageNames) do rate, rateSignificantDigits, revisionTime = getDataFromRateDataPage(name, source, target) if not rate or not revisionTime then for _,name in pairs(dataPageNames) do local USDtoTargetRate, UtoTSigDig, UtoTRevTime = getDataFromRateDataPage(name, 'USD', target) local USDtoSourceRate, UtoSSigDig, UtoSRevTime = getDataFromRateDataPage(name, 'USD', source) if USDtoTargetRate and USDtoSourceRate then rate = USDtoTargetRate/USDtoSourceRate revisionTime = UtoTRevTime < UtoSRevTime and UtoTRevTime or UtoSRevTime rateSignificantDigits = UtoTSigDig < UtoSSigDig and UtoTSigDig or UtoSSigDig end end end if rate and revisionTime then break end end if rate and revisionTime then if rounded then rate = round(rate, rateSignificantDigits) end return rate, revisionTime end end function p._convert(source, target, amount) local rate = p._rate(source, target) if rate then local amountSigificantDigitsCount = countSigificantDigits(amount) return round(amount * rate, amountSigificantDigitsCount + 1) end end function p._convertSingelOrRange(source, target, amounts) local amounts = string.gsub(amounts, ',', '') -- 分割短横线区间 local aStr,bStr = amounts:match("^%s*(%d+%.?%d*)%s*%-%s*(%d+%.?%d*)%s*$") local converted if aStr and bStr then local a = tonumber(aStr) local b = tonumber(bStr) -- 分别转换两个数字 local first = p._convert(source, target, a) local second = p._convert(source, target, b) converted = first and second and first .. '&ndash;' .. second else local num = tonumber(amounts) converted = p._convert(source, target, num) end return converted end function p.rate(frame) local args = frame.args local rate = p._rate(args.source, args.target, true) local result = rate or args.verbose and errormsg return result end function p.revisionTime(frame) local args = frame.args local _,revisionTime = p._rate(args.source, args.target) local result = revisionTime or args.verbose and errormsg return result end function p.convert(frame) local args = frame.args local amount = string.gsub(args.amount, ',', '') local convertedAmount = p._convert(args.source, args.target, amount) local result = convertedAmount or args.verbose and errormsg return result end function p.convertSingelOrRange(frame) local args = frame.args local convertedAmounts = p._convertSingelOrRange( args.source, args.target, args.amounts) local result = convertedAmounts or args.verbose and errormsg return result end local function currencyWithSymbol(currency, symbolFormat, amount) local currencyWithSymbol = ( symbolFormat and string.format(symbolFormat, amount) or currency .. amount) return currencyWithSymbol end function p.currencyWithConversions(frame) local args = frame.args local amount = (args.amount and args.amount ~= '') and args.amount or 1 local i18n = mw.loadData('Module:Exchangerate/i18n') local currencySymbols = i18n.symbols[args.currency] local shortSymbol = currencySymbols and currencySymbols.shortSymbol local currencyWithShortSymbol = currencyWithSymbol( args.currency, shortSymbol, amount) local uniqueSymbol = currencySymbols and currencySymbols.uniqueSymbol local currencyWithUniqueSymbol = currencyWithSymbol( args.currency, uniqueSymbol, amount) local conversionCurrencies = i18n.defaultConversions or {'USD', 'EUR'} local convertedStrings = {} for _,convCurrency in ipairs(conversionCurrencies) do if args.currency ~= convCurrency then local convertedAmount = p._convertSingelOrRange( args.currency, convCurrency, amount) local convCurrencyUniqueSymbol = (i18n.symbols[convCurrency] and i18n.symbols[convCurrency].uniqueSymbol) local convCurrencyWithSymbol = convertedAmount and currencyWithSymbol( convCurrency, convCurrencyUniqueSymbol, convertedAmount) table.insert(convertedStrings, convCurrencyWithSymbol) end end local comma = mw.message.new('comma-separator'):plain() local allConvertedStrings = table.concat(convertedStrings, comma) local conversions = (allConvertedStrings ~= '') and ' ≈ ' .. allConvertedStrings or '' local resultFormat = '<abbr title="%s%s">%s</abbr>' local result = string.format(resultFormat, currencyWithUniqueSymbol, conversions, currencyWithShortSymbol) return result end return p 2u4y9ue9nwsavog3mfnoda675idq0zm 221934 221933 2026-08-14T03:18:07Z HCCB3947 16552 修正笔误 221934 Scribunto text/plain local errormsg = ('[[Category:Articles that use unexpected currency]]' .. '<span class="exchangeinfo" style="display:none;" ' .. 'title="Exchange rate not found">Unexpected currency</span>' .. 'rate not found') local function countSignificantDigits(number) if number == nil then return 3 end if number == 0 then return 1 end local str = tostring(number) str = string.gsub(str, '%.', '', 1) str = mw.text.trim(str, '0') return #str > 0 and #str or 1 end local function round(num, numSignificantDigits) if num == 0 then return 0 end local numDecimalPlaces = numSignificantDigits - math.floor(math.log10(num)) - 1 local mult = 10^(numDecimalPlaces or 0) return math.floor(num * mult + 0.5) / mult end local function getTabularDataFieldNames(tabularData) local fields = {} for _,field in pairs(tabularData.schema.fields) do table.insert(fields, field.name) end return fields end local function getColumnIndices(fields) local rowCurrencyIndex, dateIndex local targetCurrencyIndices = {} local sourceCurrencyIndices = {} for i,v in pairs(fields) do if v == 'currency' then rowCurrencyIndex = i elseif v == 'date' then dateIndex = i elseif string.match(v, '^%u%u%u$') then sourceCurrencyIndices[v] = i elseif string.match(v, '^_%u%u%u$') then targetCurrencyIndices[string.sub(v,2)] = i end end return rowCurrencyIndex, dateIndex, sourceCurrencyIndices, targetCurrencyIndices end local function getConversionTable(dataPageName) local tabularData = mw.ext.data.get(dataPageName) if not tabularData then return nil end local fields = getTabularDataFieldNames(tabularData) local rowCurrencyIndex, dateIndex, sourceCurrencyIndices, targetCurrencyIndices = getColumnIndices(fields) local conversionTable = {} if rowCurrencyIndex then for _,row in pairs(tabularData.data) do for sourceCurrency,index in pairs(sourceCurrencyIndices) do if not conversionTable[sourceCurrency] then conversionTable[sourceCurrency] = {} end conversionTable[sourceCurrency][row[rowCurrencyIndex]] = {rate = row[index], revisionTime = row[dateIndex]} end for targetCurrency,index in pairs(targetCurrencyIndices) do if not conversionTable[row[rowCurrencyIndex]] then conversionTable[row[rowCurrencyIndex]] = {} end conversionTable[row[rowCurrencyIndex]][targetCurrency] = {rate = row[index], revisionTime = row[dateIndex]} end end end return conversionTable end local function getDataFromRateDataPage(dataPageName, source, target) local conversionTable = getConversionTable(dataPageName) if not conversionTable then return nil end local rate, rateSignificantDigits, revisionTime if conversionTable[source] and conversionTable[source][target] then rate = conversionTable[source][target]['rate'] rateSignificantDigits = countSignificantDigits(rate) revisionTime = conversionTable[source][target]['revisionTime'] elseif conversionTable[target] and conversionTable[target][source] then local targetToSourceRate = conversionTable[target][source]['rate'] rate = targetToSourceRate^-1 rateSignificantDigits = countSignificantDigits(targetToSourceRate) revisionTime = conversionTable[target][source]['revisionTime'] end return rate, rateSignificantDigits, revisionTime end local p = {} function p._rate(source, target, rounded) local dataPageNames = { 'ECB euro foreign exchange reference rates.tab', 'Xe.com exchange rates.tab'} local rate, revisionTime, rateSignificantDigits for _,name in pairs(dataPageNames) do rate, rateSignificantDigits, revisionTime = getDataFromRateDataPage(name, source, target) if not rate or not revisionTime then for _,name in pairs(dataPageNames) do local USDtoTargetRate, UtoTSigDig, UtoTRevTime = getDataFromRateDataPage(name, 'USD', target) local USDtoSourceRate, UtoSSigDig, UtoSRevTime = getDataFromRateDataPage(name, 'USD', source) if USDtoTargetRate and USDtoSourceRate then rate = USDtoTargetRate/USDtoSourceRate revisionTime = UtoTRevTime < UtoSRevTime and UtoTRevTime or UtoSRevTime rateSignificantDigits = UtoTSigDig < UtoSSigDig and UtoTSigDig or UtoSSigDig end end end if rate and revisionTime then break end end if rate and revisionTime then if rounded then rate = round(rate, rateSignificantDigits) end return rate, revisionTime end end function p._convert(source, target, amount) local rate = p._rate(source, target) if rate and amount ~= nil then local amountSigificantDigitsCount = countSignificantDigits(amount) return round(amount * rate, amountSigificantDigitsCount + 1) end end function p._convertSingleOrRange(source, target, amounts) local amounts = string.gsub(amounts, ',', '') local aStr,bStr = amounts:match("^%s*(%d+%.?%d*)%s*%-%s*(%d+%.?%d*)%s*$") local converted if aStr and bStr then local a = tonumber(aStr) local b = tonumber(bStr) local first = p._convert(source, target, a) local second = p._convert(source, target, b) converted = first and second and first .. '&ndash;' .. second else local num = tonumber(amounts) converted = p._convert(source, target, num) end return converted end function p.rate(frame) local args = frame.args local rate = p._rate(args.source, args.target, true) local result = rate or args.verbose and errormsg return result end function p.revisionTime(frame) local args = frame.args local _,revisionTime = p._rate(args.source, args.target) local result = revisionTime or args.verbose and errormsg return result end function p.convert(frame) local args = frame.args local amount = string.gsub(args.amount, ',', '') local convertedAmount = p._convert(args.source, args.target, amount) local result = convertedAmount or args.verbose and errormsg return result end function p.convertSingleOrRange(frame) local args = frame.args local convertedAmounts = p._convertSingleOrRange( args.source, args.target, args.amounts) local result = convertedAmounts or args.verbose and errormsg return result end local function currencyWithSymbol(currency, symbolFormat, amount) local currencyWithSymbol = ( symbolFormat and string.format(symbolFormat, amount) or currency .. amount) return currencyWithSymbol end function p.currencyWithConversions(frame) local args = frame.args local amount = (args.amount and args.amount ~= '') and args.amount or 1 local i18n = mw.loadData('Module:Exchangerate/i18n') local currencySymbols = i18n.symbols[args.currency] local shortSymbol = currencySymbols and currencySymbols.shortSymbol local currencyWithShortSymbol = currencyWithSymbol( args.currency, shortSymbol, amount) local uniqueSymbol = currencySymbols and currencySymbols.uniqueSymbol local currencyWithUniqueSymbol = currencyWithSymbol( args.currency, uniqueSymbol, amount) local conversionCurrencies = i18n.defaultConversions or {'USD', 'EUR'} local convertedStrings = {} for _,convCurrency in ipairs(conversionCurrencies) do if args.currency ~= convCurrency then local convertedAmount = p._convertSingleOrRange( args.currency, convCurrency, amount) local convCurrencyUniqueSymbol = (i18n.symbols[convCurrency] and i18n.symbols[convCurrency].uniqueSymbol) local convCurrencyWithSymbol = convertedAmount and currencyWithSymbol( convCurrency, convCurrencyUniqueSymbol, convertedAmount) table.insert(convertedStrings, convCurrencyWithSymbol) end end local comma = mw.message.new('comma-separator'):plain() local allConvertedStrings = table.concat(convertedStrings, comma) local conversions = (allConvertedStrings ~= '') and ' ≈ ' .. allConvertedStrings or '' local resultFormat = '<abbr title="%s%s">%s</abbr>' local result = string.format(resultFormat, currencyWithUniqueSymbol, conversions, currencyWithShortSymbol) return result end return p dn6jjxfm5fy8vcb6ndebmhbyfwj73xi 221935 221934 2026-08-14T03:23:36Z HCCB3947 16552 区间不转换问题 221935 Scribunto text/plain local errormsg = ('[[Category:Articles that use unexpected currency]]' .. '<span class="exchangeinfo" style="display:none;" ' .. 'title="Exchange rate not found">Unexpected currency</span>' .. 'rate not found') local function countSignificantDigits(number) if number == nil then return 3 end if number == 0 then return 1 end local str = tostring(number) str = string.gsub(str, '%.', '', 1) str = mw.text.trim(str, '0') return #str > 0 and #str or 1 end local function round(num, numSignificantDigits) if num == 0 then return 0 end local numDecimalPlaces = numSignificantDigits - math.floor(math.log10(num)) - 1 local mult = 10^(numDecimalPlaces or 0) return math.floor(num * mult + 0.5) / mult end local function getTabularDataFieldNames(tabularData) local fields = {} for _,field in pairs(tabularData.schema.fields) do table.insert(fields, field.name) end return fields end local function getColumnIndices(fields) local rowCurrencyIndex, dateIndex local targetCurrencyIndices = {} local sourceCurrencyIndices = {} for i,v in pairs(fields) do if v == 'currency' then rowCurrencyIndex = i elseif v == 'date' then dateIndex = i elseif string.match(v, '^%u%u%u$') then sourceCurrencyIndices[v] = i elseif string.match(v, '^_%u%u%u$') then targetCurrencyIndices[string.sub(v,2)] = i end end return rowCurrencyIndex, dateIndex, sourceCurrencyIndices, targetCurrencyIndices end local function getConversionTable(dataPageName) local tabularData = mw.ext.data.get(dataPageName) if not tabularData then return nil end local fields = getTabularDataFieldNames(tabularData) local rowCurrencyIndex, dateIndex, sourceCurrencyIndices, targetCurrencyIndices = getColumnIndices(fields) local conversionTable = {} if rowCurrencyIndex then for _,row in pairs(tabularData.data) do for sourceCurrency,index in pairs(sourceCurrencyIndices) do if not conversionTable[sourceCurrency] then conversionTable[sourceCurrency] = {} end conversionTable[sourceCurrency][row[rowCurrencyIndex]] = {rate = row[index], revisionTime = row[dateIndex]} end for targetCurrency,index in pairs(targetCurrencyIndices) do if not conversionTable[row[rowCurrencyIndex]] then conversionTable[row[rowCurrencyIndex]] = {} end conversionTable[row[rowCurrencyIndex]][targetCurrency] = {rate = row[index], revisionTime = row[dateIndex]} end end end return conversionTable end local function getDataFromRateDataPage(dataPageName, source, target) local conversionTable = getConversionTable(dataPageName) if not conversionTable then return nil end local rate, rateSignificantDigits, revisionTime if conversionTable[source] and conversionTable[source][target] then rate = conversionTable[source][target]['rate'] rateSignificantDigits = countSignificantDigits(rate) revisionTime = conversionTable[source][target]['revisionTime'] elseif conversionTable[target] and conversionTable[target][source] then local targetToSourceRate = conversionTable[target][source]['rate'] rate = targetToSourceRate^-1 rateSignificantDigits = countSignificantDigits(targetToSourceRate) revisionTime = conversionTable[target][source]['revisionTime'] end return rate, rateSignificantDigits, revisionTime end local p = {} function p._rate(source, target, rounded) local dataPageNames = { 'ECB euro foreign exchange reference rates.tab', 'Xe.com exchange rates.tab'} local rate, revisionTime, rateSignificantDigits for _,name in pairs(dataPageNames) do rate, rateSignificantDigits, revisionTime = getDataFromRateDataPage(name, source, target) if not rate or not revisionTime then for _,name in pairs(dataPageNames) do local USDtoTargetRate, UtoTSigDig, UtoTRevTime = getDataFromRateDataPage(name, 'USD', target) local USDtoSourceRate, UtoSSigDig, UtoSRevTime = getDataFromRateDataPage(name, 'USD', source) if USDtoTargetRate and USDtoSourceRate then rate = USDtoTargetRate/USDtoSourceRate revisionTime = UtoTRevTime < UtoSRevTime and UtoTRevTime or UtoSRevTime rateSignificantDigits = UtoTSigDig < UtoSSigDig and UtoTSigDig or UtoSSigDig end end end if rate and revisionTime then break end end if rate and revisionTime then if rounded then rate = round(rate, rateSignificantDigits) end return rate, revisionTime end end function p._convert(source, target, amount) local rate = p._rate(source, target) if rate and amount ~= nil then local amountSigificantDigitsCount = countSignificantDigits(amount) return round(amount * rate, amountSigificantDigitsCount + 1) end end function p._convertSingleOrRange(source, target, amounts) local amounts = string.gsub(amounts, ',', '') local aStr,bStr = amounts:match("^%s*(%d+%.?%d*)%s*%-%s*(%d+%.?%d*)%s*$") local converted if aStr and bStr then local a = tonumber(aStr) local b = tonumber(bStr) local first = p._convert(source, target, a) local second = p._convert(source, target, b) converted = first and second and first .. '&ndash;' .. second else local num = tonumber(amounts) converted = p._convert(source, target, num) end return converted end function p.rate(frame) local args = frame.args local rate = p._rate(args.source, args.target, true) local result = rate or args.verbose and errormsg return result end function p.revisionTime(frame) local args = frame.args local _,revisionTime = p._rate(args.source, args.target) local result = revisionTime or args.verbose and errormsg return result end function p.convert(frame) local args = frame.args local amount = string.gsub(args.amount, ',', '') local convertedAmount = p._convert(args.source, args.target, amount) local result = convertedAmount or args.verbose and errormsg return result end function p.convertSingleOrRange(frame) local args = frame.args local convertedAmounts = p._convertSingleOrRange( args.source, args.target, args.amounts) local result = convertedAmounts or args.verbose and errormsg return result end local function currencyWithSymbol(currency, symbolFormat, amount) local currencyWithSymbol = ( symbolFormat and string.format(symbolFormat, amount) or currency .. amount) return currencyWithSymbol end function p.currencyWithConversions(frame) local args = frame.args local rawAmount = (args.amount and args.amount ~= '') and args.amount or '1' local i18n = mw.loadData('Module:Exchangerate/i18n') local currencySymbols = i18n.symbols[args.currency] local shortSymbol = currencySymbols and currencySymbols.shortSymbol local currencyWithShortSymbol = currencyWithSymbol( args.currency, shortSymbol, rawAmount) local uniqueSymbol = currencySymbols and currencySymbols.uniqueSymbol local currencyWithUniqueSymbol = currencyWithSymbol( args.currency, uniqueSymbol, rawAmount) local conversionCurrencies = i18n.defaultConversions or {'USD', 'EUR'} local convertedStrings = {} for _,convCurrency in ipairs(conversionCurrencies) do if args.currency ~= convCurrency then -- 修复:完整传入rawAmount字符串给_convertSingleOrRange,支持30‑40区间汇率换算 local convertedAmount = p._convertSingleOrRange(args.currency, convCurrency, rawAmount) if convertedAmount then local convCurrencyUniqueSymbol = (i18n.symbols[convCurrency] and i18n.symbols[convCurrency].uniqueSymbol) local convCurrencyWithSymbol = currencyWithSymbol( convCurrency, convCurrencyUniqueSymbol, convertedAmount) table.insert(convertedStrings, convCurrencyWithSymbol) end end end local comma = mw.message.new('comma‑separator'):plain() local allConvertedStrings = table.concat(convertedStrings, comma) local conversions = (allConvertedStrings ~= '') and ' ≈ ' .. allConvertedStrings or '' local resultFormat = '<abbr title="%s%s">%s</abbr>' local result = string.format(resultFormat, currencyWithUniqueSymbol, conversions, currencyWithShortSymbol) return result end return p kgruc4sv5lzekuoc952k7tmpi7srb6w 221936 221935 2026-08-14T03:24:51Z HCCB3947 16552 撤销[[Special:Contributions/HCCB3947|HCCB3947]]([[User talk:HCCB3947|讨论]])的修订版本[[Special:Diff/221935|221935]] 221936 Scribunto text/plain local errormsg = ('[[Category:Articles that use unexpected currency]]' .. '<span class="exchangeinfo" style="display:none;" ' .. 'title="Exchange rate not found">Unexpected currency</span>' .. 'rate not found') local function countSignificantDigits(number) if number == nil then return 3 end if number == 0 then return 1 end local str = tostring(number) str = string.gsub(str, '%.', '', 1) str = mw.text.trim(str, '0') return #str > 0 and #str or 1 end local function round(num, numSignificantDigits) if num == 0 then return 0 end local numDecimalPlaces = numSignificantDigits - math.floor(math.log10(num)) - 1 local mult = 10^(numDecimalPlaces or 0) return math.floor(num * mult + 0.5) / mult end local function getTabularDataFieldNames(tabularData) local fields = {} for _,field in pairs(tabularData.schema.fields) do table.insert(fields, field.name) end return fields end local function getColumnIndices(fields) local rowCurrencyIndex, dateIndex local targetCurrencyIndices = {} local sourceCurrencyIndices = {} for i,v in pairs(fields) do if v == 'currency' then rowCurrencyIndex = i elseif v == 'date' then dateIndex = i elseif string.match(v, '^%u%u%u$') then sourceCurrencyIndices[v] = i elseif string.match(v, '^_%u%u%u$') then targetCurrencyIndices[string.sub(v,2)] = i end end return rowCurrencyIndex, dateIndex, sourceCurrencyIndices, targetCurrencyIndices end local function getConversionTable(dataPageName) local tabularData = mw.ext.data.get(dataPageName) if not tabularData then return nil end local fields = getTabularDataFieldNames(tabularData) local rowCurrencyIndex, dateIndex, sourceCurrencyIndices, targetCurrencyIndices = getColumnIndices(fields) local conversionTable = {} if rowCurrencyIndex then for _,row in pairs(tabularData.data) do for sourceCurrency,index in pairs(sourceCurrencyIndices) do if not conversionTable[sourceCurrency] then conversionTable[sourceCurrency] = {} end conversionTable[sourceCurrency][row[rowCurrencyIndex]] = {rate = row[index], revisionTime = row[dateIndex]} end for targetCurrency,index in pairs(targetCurrencyIndices) do if not conversionTable[row[rowCurrencyIndex]] then conversionTable[row[rowCurrencyIndex]] = {} end conversionTable[row[rowCurrencyIndex]][targetCurrency] = {rate = row[index], revisionTime = row[dateIndex]} end end end return conversionTable end local function getDataFromRateDataPage(dataPageName, source, target) local conversionTable = getConversionTable(dataPageName) if not conversionTable then return nil end local rate, rateSignificantDigits, revisionTime if conversionTable[source] and conversionTable[source][target] then rate = conversionTable[source][target]['rate'] rateSignificantDigits = countSignificantDigits(rate) revisionTime = conversionTable[source][target]['revisionTime'] elseif conversionTable[target] and conversionTable[target][source] then local targetToSourceRate = conversionTable[target][source]['rate'] rate = targetToSourceRate^-1 rateSignificantDigits = countSignificantDigits(targetToSourceRate) revisionTime = conversionTable[target][source]['revisionTime'] end return rate, rateSignificantDigits, revisionTime end local p = {} function p._rate(source, target, rounded) local dataPageNames = { 'ECB euro foreign exchange reference rates.tab', 'Xe.com exchange rates.tab'} local rate, revisionTime, rateSignificantDigits for _,name in pairs(dataPageNames) do rate, rateSignificantDigits, revisionTime = getDataFromRateDataPage(name, source, target) if not rate or not revisionTime then for _,name in pairs(dataPageNames) do local USDtoTargetRate, UtoTSigDig, UtoTRevTime = getDataFromRateDataPage(name, 'USD', target) local USDtoSourceRate, UtoSSigDig, UtoSRevTime = getDataFromRateDataPage(name, 'USD', source) if USDtoTargetRate and USDtoSourceRate then rate = USDtoTargetRate/USDtoSourceRate revisionTime = UtoTRevTime < UtoSRevTime and UtoTRevTime or UtoSRevTime rateSignificantDigits = UtoTSigDig < UtoSSigDig and UtoTSigDig or UtoSSigDig end end end if rate and revisionTime then break end end if rate and revisionTime then if rounded then rate = round(rate, rateSignificantDigits) end return rate, revisionTime end end function p._convert(source, target, amount) local rate = p._rate(source, target) if rate and amount ~= nil then local amountSigificantDigitsCount = countSignificantDigits(amount) return round(amount * rate, amountSigificantDigitsCount + 1) end end function p._convertSingleOrRange(source, target, amounts) local amounts = string.gsub(amounts, ',', '') local aStr,bStr = amounts:match("^%s*(%d+%.?%d*)%s*%-%s*(%d+%.?%d*)%s*$") local converted if aStr and bStr then local a = tonumber(aStr) local b = tonumber(bStr) local first = p._convert(source, target, a) local second = p._convert(source, target, b) converted = first and second and first .. '&ndash;' .. second else local num = tonumber(amounts) converted = p._convert(source, target, num) end return converted end function p.rate(frame) local args = frame.args local rate = p._rate(args.source, args.target, true) local result = rate or args.verbose and errormsg return result end function p.revisionTime(frame) local args = frame.args local _,revisionTime = p._rate(args.source, args.target) local result = revisionTime or args.verbose and errormsg return result end function p.convert(frame) local args = frame.args local amount = string.gsub(args.amount, ',', '') local convertedAmount = p._convert(args.source, args.target, amount) local result = convertedAmount or args.verbose and errormsg return result end function p.convertSingleOrRange(frame) local args = frame.args local convertedAmounts = p._convertSingleOrRange( args.source, args.target, args.amounts) local result = convertedAmounts or args.verbose and errormsg return result end local function currencyWithSymbol(currency, symbolFormat, amount) local currencyWithSymbol = ( symbolFormat and string.format(symbolFormat, amount) or currency .. amount) return currencyWithSymbol end function p.currencyWithConversions(frame) local args = frame.args local amount = (args.amount and args.amount ~= '') and args.amount or 1 local i18n = mw.loadData('Module:Exchangerate/i18n') local currencySymbols = i18n.symbols[args.currency] local shortSymbol = currencySymbols and currencySymbols.shortSymbol local currencyWithShortSymbol = currencyWithSymbol( args.currency, shortSymbol, amount) local uniqueSymbol = currencySymbols and currencySymbols.uniqueSymbol local currencyWithUniqueSymbol = currencyWithSymbol( args.currency, uniqueSymbol, amount) local conversionCurrencies = i18n.defaultConversions or {'USD', 'EUR'} local convertedStrings = {} for _,convCurrency in ipairs(conversionCurrencies) do if args.currency ~= convCurrency then local convertedAmount = p._convertSingleOrRange( args.currency, convCurrency, amount) local convCurrencyUniqueSymbol = (i18n.symbols[convCurrency] and i18n.symbols[convCurrency].uniqueSymbol) local convCurrencyWithSymbol = convertedAmount and currencyWithSymbol( convCurrency, convCurrencyUniqueSymbol, convertedAmount) table.insert(convertedStrings, convCurrencyWithSymbol) end end local comma = mw.message.new('comma-separator'):plain() local allConvertedStrings = table.concat(convertedStrings, comma) local conversions = (allConvertedStrings ~= '') and ' ≈ ' .. allConvertedStrings or '' local resultFormat = '<abbr title="%s%s">%s</abbr>' local result = string.format(resultFormat, currencyWithUniqueSymbol, conversions, currencyWithShortSymbol) return result end return p dn6jjxfm5fy8vcb6ndebmhbyfwj73xi 221937 221936 2026-08-14T03:26:09Z HCCB3947 16552 正则识别区间分隔符 221937 Scribunto text/plain local errormsg = ('[[Category:Articles that use unexpected currency]]' .. '<span class="exchangeinfo" style="display:none;" ' .. 'title="Exchange rate not found">Unexpected currency</span>' .. 'rate not found') local function countSignificantDigits(number) if number == nil then return 3 end if number == 0 then return 1 end local str = tostring(number) str = string.gsub(str, '%.', '', 1) str = mw.text.trim(str, '0') return #str > 0 and #str or 1 end local function round(num, numSignificantDigits) if num == 0 then return 0 end local numDecimalPlaces = numSignificantDigits - math.floor(math.log10(num)) - 1 local mult = 10^(numDecimalPlaces or 0) return math.floor(num * mult + 0.5) / mult end local function getTabularDataFieldNames(tabularData) local fields = {} for _,field in pairs(tabularData.schema.fields) do table.insert(fields, field.name) end return fields end local function getColumnIndices(fields) local rowCurrencyIndex, dateIndex local targetCurrencyIndices = {} local sourceCurrencyIndices = {} for i,v in pairs(fields) do if v == 'currency' then rowCurrencyIndex = i elseif v == 'date' then dateIndex = i elseif string.match(v, '^%u%u%u$') then sourceCurrencyIndices[v] = i elseif string.match(v, '^_%u%u%u$') then targetCurrencyIndices[string.sub(v,2)] = i end end return rowCurrencyIndex, dateIndex, sourceCurrencyIndices, targetCurrencyIndices end local function getConversionTable(dataPageName) local tabularData = mw.ext.data.get(dataPageName) if not tabularData then return nil end local fields = getTabularDataFieldNames(tabularData) local rowCurrencyIndex, dateIndex, sourceCurrencyIndices, targetCurrencyIndices = getColumnIndices(fields) local conversionTable = {} if rowCurrencyIndex then for _,row in pairs(tabularData.data) do for sourceCurrency,index in pairs(sourceCurrencyIndices) do if not conversionTable[sourceCurrency] then conversionTable[sourceCurrency] = {} end conversionTable[sourceCurrency][row[rowCurrencyIndex]] = {rate = row[index], revisionTime = row[dateIndex]} end for targetCurrency,index in pairs(targetCurrencyIndices) do if not conversionTable[row[rowCurrencyIndex]] then conversionTable[row[rowCurrencyIndex]] = {} end conversionTable[row[rowCurrencyIndex]][targetCurrency] = {rate = row[index], revisionTime = row[dateIndex]} end end end return conversionTable end local function getDataFromRateDataPage(dataPageName, source, target) local conversionTable = getConversionTable(dataPageName) if not conversionTable then return nil end local rate, rateSignificantDigits, revisionTime if conversionTable[source] and conversionTable[source][target] then rate = conversionTable[source][target]['rate'] rateSignificantDigits = countSignificantDigits(rate) revisionTime = conversionTable[source][target]['revisionTime'] elseif conversionTable[target] and conversionTable[target][source] then local targetToSourceRate = conversionTable[target][source]['rate'] rate = targetToSourceRate^-1 rateSignificantDigits = countSignificantDigits(targetToSourceRate) revisionTime = conversionTable[target][source]['revisionTime'] end return rate, rateSignificantDigits, revisionTime end local p = {} function p._rate(source, target, rounded) local dataPageNames = { 'ECB euro foreign exchange reference rates.tab', 'Xe.com exchange rates.tab'} local rate, revisionTime, rateSignificantDigits for _,name in pairs(dataPageNames) do rate, rateSignificantDigits, revisionTime = getDataFromRateDataPage(name, source, target) if not rate or not revisionTime then for _,name in pairs(dataPageNames) do local USDtoTargetRate, UtoTSigDig, UtoTRevTime = getDataFromRateDataPage(name, 'USD', target) local USDtoSourceRate, UtoSSigDig, UtoSRevTime = getDataFromRateDataPage(name, 'USD', source) if USDtoTargetRate and USDtoSourceRate then rate = USDtoTargetRate/USDtoSourceRate revisionTime = UtoTRevTime < UtoSRevTime and UtoTRevTime or UtoSRevTime rateSignificantDigits = UtoTSigDig < UtoSSigDig and UtoTSigDig or UtoSSigDig end end end if rate and revisionTime then break end end if rate and revisionTime then if rounded then rate = round(rate, rateSignificantDigits) end return rate, revisionTime end end function p._convert(source, target, amount) local rate = p._rate(source, target) if rate and amount ~= nil then local amountSignificantDigitsCount = countSignificantDigits(amount) return round(amount * rate, amountSignificantDigitsCount + 1) end end -- 正则同时兼容半角减号- 和长破折号‑ function p._convertSingleOrRange(source, target, amounts) local amounts = string.gsub(amounts, ',', '') -- 同时匹配 - 与 ‑ 两种横杠 local aStr,bStr = amounts:match("^%s*(%d+%.?%d*)%s*[-‑]%s*(%d+%.?%d*)%s*$") local converted if aStr and bStr then local a = tonumber(aStr) local b = tonumber(bStr) local first = p._convert(source, target, a) local second = p._convert(source, target, b) converted = first and second and first .. '&ndash;' .. second else local num = tonumber(amounts) converted = p._convert(source, target, num) end return converted end function p.rate(frame) local args = frame.args local rate = p._rate(args.source, args.target, true) local result = rate or args.verbose and errormsg return result end function p.revisionTime(frame) local args = frame.args local _,revisionTime = p._rate(args.source, args.target) local result = revisionTime or args.verbose and errormsg return result end function p.convert(frame) local args = frame.args local amount = string.gsub(args.amount, ',', '') local convertedAmount = p._convert(args.source, args.target, amount) local result = convertedAmount or args.verbose and errormsg return result end function p.convertSingleOrRange(frame) local args = frame.args local convertedAmounts = p._convertSingleOrRange( args.source, args.target, args.amounts) local result = convertedAmounts or args.verbose and errormsg return result end local function currencyWithSymbol(currency, symbolFormat, amount) local currencyWithSymbol = ( symbolFormat and string.format(symbolFormat, amount) or currency .. amount) return currencyWithSymbol end function p.currencyWithConversions(frame) local args = frame.args local rawAmount = (args.amount and args.amount ~= '') and args.amount or '1' local i18n = mw.loadData('Module:Exchangerate/i18n') local currencySymbols = i18n.symbols[args.currency] local shortSymbol = currencySymbols and currencySymbols.shortSymbol local currencyWithShortSymbol = currencyWithSymbol( args.currency, shortSymbol, rawAmount) local uniqueSymbol = currencySymbols and currencySymbols.uniqueSymbol local currencyWithUniqueSymbol = currencyWithSymbol( args.currency, uniqueSymbol, rawAmount) local conversionCurrencies = i18n.defaultConversions or {'USD', 'EUR'} local convertedStrings = {} for _,convCurrency in ipairs(conversionCurrencies) do if args.currency ~= convCurrency then local convertedAmount = p._convertSingleOrRange(args.currency, convCurrency, rawAmount) if convertedAmount then local convCurrencyUniqueSymbol = (i18n.symbols[convCurrency] and i18n.symbols[convCurrency].uniqueSymbol) local convCurrencyWithSymbol = currencyWithSymbol( convCurrency, convCurrencyUniqueSymbol, convertedAmount) table.insert(convertedStrings, convCurrencyWithSymbol) end end end local allConvertedStrings = table.concat(convertedStrings, ', ') local conversions = (allConvertedStrings ~= '') and ' ≈ ' .. allConvertedStrings or '' local resultFormat = '<abbr title="%s%s">%s</abbr>' local result = string.format(resultFormat, currencyWithUniqueSymbol, conversions, currencyWithShortSymbol) return result end return p 44yfl4yb5eadg2z4y8gj7y3yont6qk4 221938 221937 2026-08-14T03:27:59Z HCCB3947 16552 兼容U+2011 非断连字符‑ 221938 Scribunto text/plain local errormsg = ('[[Category:Articles that use unexpected currency]]' .. '<span class="exchangeinfo" style="display:none;" ' .. 'title="Exchange rate not found">Unexpected currency</span>' .. 'rate not found') local function countSignificantDigits(number) if number == nil then return 3 end if number == 0 then return 1 end local str = tostring(number) str = string.gsub(str, '%.', '', 1) str = mw.text.trim(str, '0') return #str > 0 and #str or 1 end local function round(num, numSignificantDigits) if num == 0 then return 0 end local numDecimalPlaces = numSignificantDigits - math.floor(math.log10(num)) - 1 local mult = 10^(numDecimalPlaces or 0) return math.floor(num * mult + 0.5) / mult end local function getTabularDataFieldNames(tabularData) local fields = {} for _,field in pairs(tabularData.schema.fields) do table.insert(fields, field.name) end return fields end local function getColumnIndices(fields) local rowCurrencyIndex, dateIndex local targetCurrencyIndices = {} local sourceCurrencyIndices = {} for i,v in pairs(fields) do if v == 'currency' then rowCurrencyIndex = i elseif v == 'date' then dateIndex = i elseif string.match(v, '^%u%u%u$') then sourceCurrencyIndices[v] = i elseif string.match(v, '^_%u%u%u$') then targetCurrencyIndices[string.sub(v,2)] = i end end return rowCurrencyIndex, dateIndex, sourceCurrencyIndices, targetCurrencyIndices end local function getConversionTable(dataPageName) local tabularData = mw.ext.data.get(dataPageName) if not tabularData then return nil end local fields = getTabularDataFieldNames(tabularData) local rowCurrencyIndex, dateIndex, sourceCurrencyIndices, targetCurrencyIndices = getColumnIndices(fields) local conversionTable = {} if rowCurrencyIndex then for _,row in pairs(tabularData.data) do for sourceCurrency,index in pairs(sourceCurrencyIndices) do if not conversionTable[sourceCurrency] then conversionTable[sourceCurrency] = {} end conversionTable[sourceCurrency][row[rowCurrencyIndex]] = {rate = row[index], revisionTime = row[dateIndex]} end for targetCurrency,index in pairs(targetCurrencyIndices) do if not conversionTable[row[rowCurrencyIndex]] then conversionTable[row[rowCurrencyIndex]] = {} end conversionTable[row[rowCurrencyIndex]][targetCurrency] = {rate = row[index], revisionTime = row[dateIndex]} end end end return conversionTable end local function getDataFromRateDataPage(dataPageName, source, target) local conversionTable = getConversionTable(dataPageName) if not conversionTable then return nil end local rate, rateSignificantDigits, revisionTime if conversionTable[source] and conversionTable[source][target] then rate = conversionTable[source][target]['rate'] rateSignificantDigits = countSignificantDigits(rate) revisionTime = conversionTable[source][target]['revisionTime'] elseif conversionTable[target] and conversionTable[target][source] then local targetToSourceRate = conversionTable[target][source]['rate'] rate = targetToSourceRate^-1 rateSignificantDigits = countSignificantDigits(targetToSourceRate) revisionTime = conversionTable[target][source]['revisionTime'] end return rate, rateSignificantDigits, revisionTime end local p = {} function p._rate(source, target, rounded) local dataPageNames = { 'ECB euro foreign exchange reference rates.tab', 'Xe.com exchange rates.tab'} local rate, revisionTime, rateSignificantDigits for _,name in pairs(dataPageNames) do rate, rateSignificantDigits, revisionTime = getDataFromRateDataPage(name, source, target) if not rate or not revisionTime then for _,name in pairs(dataPageNames) do local USDtoTargetRate, UtoTSigDig, UtoTRevTime = getDataFromRateDataPage(name, 'USD', target) local USDtoSourceRate, UtoSSigDig, UtoSRevTime = getDataFromRateDataPage(name, 'USD', source) if USDtoTargetRate and USDtoSourceRate then rate = USDtoTargetRate/USDtoSourceRate revisionTime = UtoTRevTime < UtoSRevTime and UtoTRevTime or UtoSRevTime rateSignificantDigits = UtoTSigDig < UtoSSigDig and UtoTSigDig or UtoSSigDig end end end if rate and revisionTime then break end end if rate and revisionTime then if rounded then rate = round(rate, rateSignificantDigits) end return rate, revisionTime end end function p._convert(source, target, amount) local rate = p._rate(source, target) if rate and amount ~= nil then local amountSignificantDigitsCount = countSignificantDigits(amount) return round(amount * rate, amountSignificantDigitsCount + 1) end end function p._convertSingleOrRange(source, target, amounts) local s = string.gsub(amounts, ',', '') -- 把 半角减号‑、非断连字符U+2011、长破折号U+2013、U+2014全部统一替换为普通'-' s = string.gsub(s, "[%‑\226\128\145\226\128\147\226\128\148]", "-") local aStr,bStr = s:match("^%s*(%d+%.?%d*)%s*-%s*(%d+%.?%d*)%s*$") local converted if aStr and bStr then local a = tonumber(aStr) local b = tonumber(bStr) local first = p._convert(source, target, a) local second = p._convert(source, target, b) converted = first and second and first .. '&ndash;' .. second else local num = tonumber(s) converted = p._convert(source, target, num) end return converted end function p.rate(frame) local args = frame.args local rate = p._rate(args.source, args.target, true) local result = rate or args.verbose and errormsg return result end function p.revisionTime(frame) local args = frame.args local _,revisionTime = p._rate(args.source, args.target) local result = revisionTime or args.verbose and errormsg return result end function p.convert(frame) local args = frame.args local amount = string.gsub(args.amount, ',', '') local convertedAmount = p._convert(args.source, args.target, amount) local result = convertedAmount or args.verbose and errormsg return result end function p.convertSingleOrRange(frame) local args = frame.args local convertedAmounts = p._convertSingleOrRange( args.source, args.target, args.amounts) local result = convertedAmounts or args.verbose and errormsg return result end local function currencyWithSymbol(currency, symbolFormat, amount) local currencyWithSymbol = ( symbolFormat and string.format(symbolFormat, amount) or currency .. amount) return currencyWithSymbol end function p.currencyWithConversions(frame) local args = frame.args local rawAmount = (args.amount and args.amount ~= '') and args.amount or '1' local i18n = mw.loadData('Module:Exchangerate/i18n') local currencySymbols = i18n.symbols[args.currency] local shortSymbol = currencySymbols and currencySymbols.shortSymbol local currencyWithShortSymbol = currencyWithSymbol( args.currency, shortSymbol, rawAmount) local uniqueSymbol = currencySymbols and currencySymbols.uniqueSymbol local currencyWithUniqueSymbol = currencyWithSymbol( args.currency, uniqueSymbol, rawAmount) local conversionCurrencies = i18n.defaultConversions or {'USD', 'EUR'} local convertedStrings = {} for _,convCurrency in ipairs(conversionCurrencies) do if args.currency ~= convCurrency then local convertedAmount = p._convertSingleOrRange(args.currency, convCurrency, rawAmount) if convertedAmount then local convCurrencyUniqueSymbol = (i18n.symbols[convCurrency] and i18n.symbols[convCurrency].uniqueSymbol) local convCurrencyWithSymbol = currencyWithSymbol( convCurrency, convCurrencyUniqueSymbol, convertedAmount) table.insert(convertedStrings, convCurrencyWithSymbol) end end end local allConvertedStrings = table.concat(convertedStrings, ', ') local conversions = (allConvertedStrings ~= '') and ' ≈ ' .. allConvertedStrings or '' local resultFormat = '<abbr title="%s%s">%s</abbr>' local result = string.format(resultFormat, currencyWithUniqueSymbol, conversions, currencyWithShortSymbol) return result end return p q7s685xl066yw3elrx2y822r0i4rsi1 Module:Exchangerate/i18n 828 29562 221912 2024-11-20T23:24:57Z en>Stilljourney 0 221912 Scribunto text/plain local p = {} p.defaultConversions = {'USD', 'GBP', 'CAD', 'AUD', 'EUR', 'NZD'} -- currencies used by English-speaking countries -- sorted by number of population of the English-speaking country the currency is used by p.symbols = { -- taken from https://en.wikivoyage.org/w/index.php?title=Template:Exchange_rates&oldid=4412019 -- with some adjustment, e.g. for CHF from talk page of country article recommendation AED = {shortSymbol = '%s&nbsp;dirham'}, ALL = {shortSymbol = '%s&nbsp;lek'}, ARS = {shortSymbol = 'AR$%s', uniqueSymbol = 'AR$%s'}, AUD = {shortSymbol = '$%s', uniqueSymbol = 'AU$%s'}, BAM = {shortSymbol = '%s&nbsp;KM'}, BBD = {shortSymbol = 'B$%s'}, BDT = {shortSymbol = 'Tk%s'}, BGN = {shortSymbol = '%s&nbsp;лв'}, BHD = {shortSymbol = 'BD%s'}, BOB = {shortSymbol = 'Bs.&nbsp;%s'}, BRL = {shortSymbol = 'R$%s'}, BSD = {shortSymbol = '$%s'}, BWP = {shortSymbol = 'P%s'}, CAD = {shortSymbol = '$%s', uniqueSymbol = 'CA$%s'}, CHF = {shortSymbol = 'Fr.&nbsp;%s', uniqueSymbol = 'Swiss Fr.&nbsp;%s'}, CLP = {shortSymbol = '%s&nbsp;pesos'}, CNY = {shortSymbol = '¥%s', uniqueSymbol = 'Chinese ¥%s'}, COP = {shortSymbol = 'COP$%s'}, CRC = {shortSymbol = '₡%s'}, CUP = {shortSymbol = 'CUP%s'}, CZK = {shortSymbol = '%s&nbsp;Kč'}, DKK = {shortSymbol = '%s&nbsp;kr'}, DOP = {shortSymbol = 'RD$%s'}, DZD = {shortSymbol = 'DA%s'}, EGP = {shortSymbol = 'LE%s'}, EUR = {shortSymbol = '€%s', uniqueSymbol = '€%s'}, FJD = {shortSymbol = '$%s'}, GBP = {shortSymbol = '£%s', uniqueSymbol = 'UK£%s'}, GEL = {shortSymbol = '₾%s'}, GTQ = {shortSymbol = 'Q%s'}, HKD = {shortSymbol = '$%s', uniqueSymbol = 'Hong Kong $%s'}, HRK = {shortSymbol = '%s&nbsp;kn'}, HUF = {shortSymbol = '%s&nbsp;Ft', uniqueSymbol = '%s&nbsp;Ft'}, IDR = {shortSymbol = 'Rp%s'}, ILS = {shortSymbol = '₪%s'}, IQD = {shortSymbol = '%s&nbsp;dinars'}, INR = {shortSymbol = '₹%s', uniqueSymbol = 'Indian ₹%s'}, IRR = {shortSymbol = '%s&nbsp;rials'}, ISK = {shortSymbol = 'kr&nbsp;%s'}, JOD = {shortSymbol = '%s&nbsp;JD'}, JMD = {shortSymbol = 'J$%s'}, JPY = {shortSymbol = '¥%s', uniqueSymbol = 'Japanese ¥%s'}, KES = {shortSymbol = 'Ksh&nbsp;%s'}, KRW = {shortSymbol = '₩%s'}, KWD = {shortSymbol = 'KD%s'}, LBP = {shortSymbol = 'LL%s'}, LKR = {shortSymbol = 'Rs&nbsp;%s'}, LYD = {shortSymbol = 'LD%s'}, MAD = {shortSymbol = '%s&nbsp;dirham'}, MUR = {shortSymbol = 'Rs%s'}, MXN = {shortSymbol = 'M$%s'}, MYR = {shortSymbol = 'RM%s', uniqueSymbol = 'Malaysian RM%s'}, NGN = {shortSymbol = '₦%s'}, NOK = {shortSymbol = '%s&nbsp;kr'}, NPR = {shortSymbol = 'रु%s', uniqueSymbol = 'Nepalese रु%s'}, NZD = {shortSymbol = '$%s', uniqueSymbol = 'NZ$%s'}, OMR = {shortSymbol = 'RO&nbsp;%s'}, PEN = {shortSymbol = 'S/%s'}, PHP = {shortSymbol = '₱%s'}, PKR = {shortSymbol = 'Rs&nbsp;%s'}, PLN = {shortSymbol = '%s&nbsp;zł'}, PYG = {shortSymbol = 'GS.%s'}, QAR = {shortSymbol = 'QR%s'}, RON = {shortSymbol = '%s&nbsp;lei'}, RUB = {shortSymbol = '%s&nbsp;руб'}, SAR = {shortSymbol = 'SR%s'}, SEK = {shortSymbol = '%s&nbsp;kr'}, SGD = {shortSymbol = '$%s', uniqueSymbol = 'Singapore $%s'}, THB = {shortSymbol = '%s&nbsp;baht', uniqueSymbol = 'Thai ฿%s'}, TND = {shortSymbol = '%s&nbsp;DT'}, TRY = {shortSymbol = '%s&nbsp;TL'}, TTD = {shortSymbol = 'TT$%s'}, TWD = {shortSymbol = 'NT$%s'}, UAH = {shortSymbol = '%s&nbsp;грн'}, USD = {shortSymbol = '$%s', uniqueSymbol = 'US$%s'}, UYU = {shortSymbol = 'U$%s'}, VND = {shortSymbol = '%s&nbsp;dong', uniqueSymbol = '%s Vietnamese dong'}, XAF = {shortSymbol = 'FCFA%s'}, XCD = {shortSymbol = 'EC$%s'}, XOF = {shortSymbol = 'CFA%s'}, XPF = {shortSymbol = '%s&nbsp;F'}, ZAR = {shortSymbol = 'R%s', uniqueSymbol = 'South African R%s'}, ZMW = {shortSymbol = 'ZK$%s'}, } return p ddu27mc3to4iiy6mf9f55u9dir2z574 221913 221912 2026-08-14T01:42:44Z Hehua 13502 已从[[:en:Module:Exchangerate/i18n]]导入1个版本 221912 Scribunto text/plain local p = {} p.defaultConversions = {'USD', 'GBP', 'CAD', 'AUD', 'EUR', 'NZD'} -- currencies used by English-speaking countries -- sorted by number of population of the English-speaking country the currency is used by p.symbols = { -- taken from https://en.wikivoyage.org/w/index.php?title=Template:Exchange_rates&oldid=4412019 -- with some adjustment, e.g. for CHF from talk page of country article recommendation AED = {shortSymbol = '%s&nbsp;dirham'}, ALL = {shortSymbol = '%s&nbsp;lek'}, ARS = {shortSymbol = 'AR$%s', uniqueSymbol = 'AR$%s'}, AUD = {shortSymbol = '$%s', uniqueSymbol = 'AU$%s'}, BAM = {shortSymbol = '%s&nbsp;KM'}, BBD = {shortSymbol = 'B$%s'}, BDT = {shortSymbol = 'Tk%s'}, BGN = {shortSymbol = '%s&nbsp;лв'}, BHD = {shortSymbol = 'BD%s'}, BOB = {shortSymbol = 'Bs.&nbsp;%s'}, BRL = {shortSymbol = 'R$%s'}, BSD = {shortSymbol = '$%s'}, BWP = {shortSymbol = 'P%s'}, CAD = {shortSymbol = '$%s', uniqueSymbol = 'CA$%s'}, CHF = {shortSymbol = 'Fr.&nbsp;%s', uniqueSymbol = 'Swiss Fr.&nbsp;%s'}, CLP = {shortSymbol = '%s&nbsp;pesos'}, CNY = {shortSymbol = '¥%s', uniqueSymbol = 'Chinese ¥%s'}, COP = {shortSymbol = 'COP$%s'}, CRC = {shortSymbol = '₡%s'}, CUP = {shortSymbol = 'CUP%s'}, CZK = {shortSymbol = '%s&nbsp;Kč'}, DKK = {shortSymbol = '%s&nbsp;kr'}, DOP = {shortSymbol = 'RD$%s'}, DZD = {shortSymbol = 'DA%s'}, EGP = {shortSymbol = 'LE%s'}, EUR = {shortSymbol = '€%s', uniqueSymbol = '€%s'}, FJD = {shortSymbol = '$%s'}, GBP = {shortSymbol = '£%s', uniqueSymbol = 'UK£%s'}, GEL = {shortSymbol = '₾%s'}, GTQ = {shortSymbol = 'Q%s'}, HKD = {shortSymbol = '$%s', uniqueSymbol = 'Hong Kong $%s'}, HRK = {shortSymbol = '%s&nbsp;kn'}, HUF = {shortSymbol = '%s&nbsp;Ft', uniqueSymbol = '%s&nbsp;Ft'}, IDR = {shortSymbol = 'Rp%s'}, ILS = {shortSymbol = '₪%s'}, IQD = {shortSymbol = '%s&nbsp;dinars'}, INR = {shortSymbol = '₹%s', uniqueSymbol = 'Indian ₹%s'}, IRR = {shortSymbol = '%s&nbsp;rials'}, ISK = {shortSymbol = 'kr&nbsp;%s'}, JOD = {shortSymbol = '%s&nbsp;JD'}, JMD = {shortSymbol = 'J$%s'}, JPY = {shortSymbol = '¥%s', uniqueSymbol = 'Japanese ¥%s'}, KES = {shortSymbol = 'Ksh&nbsp;%s'}, KRW = {shortSymbol = '₩%s'}, KWD = {shortSymbol = 'KD%s'}, LBP = {shortSymbol = 'LL%s'}, LKR = {shortSymbol = 'Rs&nbsp;%s'}, LYD = {shortSymbol = 'LD%s'}, MAD = {shortSymbol = '%s&nbsp;dirham'}, MUR = {shortSymbol = 'Rs%s'}, MXN = {shortSymbol = 'M$%s'}, MYR = {shortSymbol = 'RM%s', uniqueSymbol = 'Malaysian RM%s'}, NGN = {shortSymbol = '₦%s'}, NOK = {shortSymbol = '%s&nbsp;kr'}, NPR = {shortSymbol = 'रु%s', uniqueSymbol = 'Nepalese रु%s'}, NZD = {shortSymbol = '$%s', uniqueSymbol = 'NZ$%s'}, OMR = {shortSymbol = 'RO&nbsp;%s'}, PEN = {shortSymbol = 'S/%s'}, PHP = {shortSymbol = '₱%s'}, PKR = {shortSymbol = 'Rs&nbsp;%s'}, PLN = {shortSymbol = '%s&nbsp;zł'}, PYG = {shortSymbol = 'GS.%s'}, QAR = {shortSymbol = 'QR%s'}, RON = {shortSymbol = '%s&nbsp;lei'}, RUB = {shortSymbol = '%s&nbsp;руб'}, SAR = {shortSymbol = 'SR%s'}, SEK = {shortSymbol = '%s&nbsp;kr'}, SGD = {shortSymbol = '$%s', uniqueSymbol = 'Singapore $%s'}, THB = {shortSymbol = '%s&nbsp;baht', uniqueSymbol = 'Thai ฿%s'}, TND = {shortSymbol = '%s&nbsp;DT'}, TRY = {shortSymbol = '%s&nbsp;TL'}, TTD = {shortSymbol = 'TT$%s'}, TWD = {shortSymbol = 'NT$%s'}, UAH = {shortSymbol = '%s&nbsp;грн'}, USD = {shortSymbol = '$%s', uniqueSymbol = 'US$%s'}, UYU = {shortSymbol = 'U$%s'}, VND = {shortSymbol = '%s&nbsp;dong', uniqueSymbol = '%s Vietnamese dong'}, XAF = {shortSymbol = 'FCFA%s'}, XCD = {shortSymbol = 'EC$%s'}, XOF = {shortSymbol = 'CFA%s'}, XPF = {shortSymbol = '%s&nbsp;F'}, ZAR = {shortSymbol = 'R%s', uniqueSymbol = 'South African R%s'}, ZMW = {shortSymbol = 'ZK$%s'}, } return p ddu27mc3to4iiy6mf9f55u9dir2z574 221915 221913 2026-08-14T01:47:07Z Hehua 13502 221915 Scribunto text/plain local p = {} p.defaultConversions = { 'CNY', 'TWD','HKD','MOP','MYR'} -- currencies used by Chinese-speaking countries -- sorted by number of population of the English-speaking country the currency is used by p.symbols = { -- taken from https://en.wikivoyage.org/w/index.php?title=Template:Exchange_rates&oldid=4412019 -- with some adjustment, e.g. for CHF from talk page of country article recommendation AED = {shortSymbol = '%s&nbsp;dirham'}, ALL = {shortSymbol = '%s&nbsp;lek'}, ARS = {shortSymbol = 'AR$%s', uniqueSymbol = 'AR$%s'}, AUD = {shortSymbol = '$%s', uniqueSymbol = 'AU$%s'}, BAM = {shortSymbol = '%s&nbsp;KM'}, BBD = {shortSymbol = 'B$%s'}, BDT = {shortSymbol = 'Tk%s'}, BGN = {shortSymbol = '%s&nbsp;лв'}, BHD = {shortSymbol = 'BD%s'}, BOB = {shortSymbol = 'Bs.&nbsp;%s'}, BRL = {shortSymbol = 'R$%s'}, BSD = {shortSymbol = '$%s'}, BWP = {shortSymbol = 'P%s'}, CAD = {shortSymbol = '$%s', uniqueSymbol = 'CA$%s'}, CHF = {shortSymbol = 'Fr.&nbsp;%s', uniqueSymbol = 'Swiss Fr.&nbsp;%s'}, CLP = {shortSymbol = '%s&nbsp;pesos'}, CNY = {shortSymbol = '¥%s', uniqueSymbol = 'Chinese ¥%s'}, COP = {shortSymbol = 'COP$%s'}, CRC = {shortSymbol = '₡%s'}, CUP = {shortSymbol = 'CUP%s'}, CZK = {shortSymbol = '%s&nbsp;Kč'}, DKK = {shortSymbol = '%s&nbsp;kr'}, DOP = {shortSymbol = 'RD$%s'}, DZD = {shortSymbol = 'DA%s'}, EGP = {shortSymbol = 'LE%s'}, EUR = {shortSymbol = '€%s', uniqueSymbol = '€%s'}, FJD = {shortSymbol = '$%s'}, GBP = {shortSymbol = '£%s', uniqueSymbol = 'UK£%s'}, GEL = {shortSymbol = '₾%s'}, GTQ = {shortSymbol = 'Q%s'}, HKD = {shortSymbol = '$%s', uniqueSymbol = 'Hong Kong $%s'}, HRK = {shortSymbol = '%s&nbsp;kn'}, HUF = {shortSymbol = '%s&nbsp;Ft', uniqueSymbol = '%s&nbsp;Ft'}, IDR = {shortSymbol = 'Rp%s'}, ILS = {shortSymbol = '₪%s'}, IQD = {shortSymbol = '%s&nbsp;dinars'}, INR = {shortSymbol = '₹%s', uniqueSymbol = 'Indian ₹%s'}, IRR = {shortSymbol = '%s&nbsp;rials'}, ISK = {shortSymbol = 'kr&nbsp;%s'}, JOD = {shortSymbol = '%s&nbsp;JD'}, JMD = {shortSymbol = 'J$%s'}, JPY = {shortSymbol = '¥%s', uniqueSymbol = 'Japanese ¥%s'}, KES = {shortSymbol = 'Ksh&nbsp;%s'}, KRW = {shortSymbol = '₩%s'}, KWD = {shortSymbol = 'KD%s'}, LBP = {shortSymbol = 'LL%s'}, LKR = {shortSymbol = 'Rs&nbsp;%s'}, LYD = {shortSymbol = 'LD%s'}, MAD = {shortSymbol = '%s&nbsp;dirham'}, MUR = {shortSymbol = 'Rs%s'}, MXN = {shortSymbol = 'M$%s'}, MYR = {shortSymbol = 'RM%s', uniqueSymbol = 'Malaysian RM%s'}, NGN = {shortSymbol = '₦%s'}, NOK = {shortSymbol = '%s&nbsp;kr'}, NPR = {shortSymbol = 'रु%s', uniqueSymbol = 'Nepalese रु%s'}, NZD = {shortSymbol = '$%s', uniqueSymbol = 'NZ$%s'}, OMR = {shortSymbol = 'RO&nbsp;%s'}, PEN = {shortSymbol = 'S/%s'}, PHP = {shortSymbol = '₱%s'}, PKR = {shortSymbol = 'Rs&nbsp;%s'}, PLN = {shortSymbol = '%s&nbsp;zł'}, PYG = {shortSymbol = 'GS.%s'}, QAR = {shortSymbol = 'QR%s'}, RON = {shortSymbol = '%s&nbsp;lei'}, RUB = {shortSymbol = '%s&nbsp;руб'}, SAR = {shortSymbol = 'SR%s'}, SEK = {shortSymbol = '%s&nbsp;kr'}, SGD = {shortSymbol = '$%s', uniqueSymbol = 'Singapore $%s'}, THB = {shortSymbol = '%s&nbsp;baht', uniqueSymbol = 'Thai ฿%s'}, TND = {shortSymbol = '%s&nbsp;DT'}, TRY = {shortSymbol = '%s&nbsp;TL'}, TTD = {shortSymbol = 'TT$%s'}, TWD = {shortSymbol = 'NT$%s'}, UAH = {shortSymbol = '%s&nbsp;грн'}, USD = {shortSymbol = '$%s', uniqueSymbol = 'US$%s'}, UYU = {shortSymbol = 'U$%s'}, VND = {shortSymbol = '%s&nbsp;dong', uniqueSymbol = '%s Vietnamese dong'}, XAF = {shortSymbol = 'FCFA%s'}, XCD = {shortSymbol = 'EC$%s'}, XOF = {shortSymbol = 'CFA%s'}, XPF = {shortSymbol = '%s&nbsp;F'}, ZAR = {shortSymbol = 'R%s', uniqueSymbol = 'South African R%s'}, ZMW = {shortSymbol = 'ZK$%s'}, } return p e8ijwcwrph6opf7ta9rq51mqd26lcmm 221916 221915 2026-08-14T01:53:30Z Hehua 13502 221916 Scribunto text/plain local p = {} p.defaultConversions = { 'CNY', 'TWD','HKD','MOP','MYR','SGD'} -- currencies used by Chinese-speaking countries -- sorted by number of population of the English-speaking country the currency is used by p.symbols = { -- taken from https://en.wikivoyage.org/w/index.php?title=Template:Exchange_rates&oldid=4412019 -- with some adjustment, e.g. for CHF from talk page of country article recommendation AED = {shortSymbol = '%s&nbsp;dirham'}, ALL = {shortSymbol = '%s&nbsp;lek'}, ARS = {shortSymbol = 'AR$%s', uniqueSymbol = 'AR$%s'}, AUD = {shortSymbol = '$%s', uniqueSymbol = 'AU$%s'}, BAM = {shortSymbol = '%s&nbsp;KM'}, BBD = {shortSymbol = 'B$%s'}, BDT = {shortSymbol = 'Tk%s'}, BGN = {shortSymbol = '%s&nbsp;лв'}, BHD = {shortSymbol = 'BD%s'}, BOB = {shortSymbol = 'Bs.&nbsp;%s'}, BRL = {shortSymbol = 'R$%s'}, BSD = {shortSymbol = '$%s'}, BWP = {shortSymbol = 'P%s'}, CAD = {shortSymbol = '$%s', uniqueSymbol = 'CA$%s'}, CHF = {shortSymbol = 'Fr.&nbsp;%s', uniqueSymbol = 'Swiss Fr.&nbsp;%s'}, CLP = {shortSymbol = '%s&nbsp;pesos'}, CNY = {shortSymbol = '¥%s', uniqueSymbol = 'Chinese ¥%s'}, COP = {shortSymbol = 'COP$%s'}, CRC = {shortSymbol = '₡%s'}, CUP = {shortSymbol = 'CUP%s'}, CZK = {shortSymbol = '%s&nbsp;Kč'}, DKK = {shortSymbol = '%s&nbsp;kr'}, DOP = {shortSymbol = 'RD$%s'}, DZD = {shortSymbol = 'DA%s'}, EGP = {shortSymbol = 'LE%s'}, EUR = {shortSymbol = '€%s', uniqueSymbol = '€%s'}, FJD = {shortSymbol = '$%s'}, GBP = {shortSymbol = '£%s', uniqueSymbol = 'UK£%s'}, GEL = {shortSymbol = '₾%s'}, GTQ = {shortSymbol = 'Q%s'}, HKD = {shortSymbol = '$%s', uniqueSymbol = 'Hong Kong $%s'}, HRK = {shortSymbol = '%s&nbsp;kn'}, HUF = {shortSymbol = '%s&nbsp;Ft', uniqueSymbol = '%s&nbsp;Ft'}, IDR = {shortSymbol = 'Rp%s'}, ILS = {shortSymbol = '₪%s'}, IQD = {shortSymbol = '%s&nbsp;dinars'}, INR = {shortSymbol = '₹%s', uniqueSymbol = 'Indian ₹%s'}, IRR = {shortSymbol = '%s&nbsp;rials'}, ISK = {shortSymbol = 'kr&nbsp;%s'}, JOD = {shortSymbol = '%s&nbsp;JD'}, JMD = {shortSymbol = 'J$%s'}, JPY = {shortSymbol = '¥%s', uniqueSymbol = 'Japanese ¥%s'}, KES = {shortSymbol = 'Ksh&nbsp;%s'}, KRW = {shortSymbol = '₩%s'}, KWD = {shortSymbol = 'KD%s'}, LBP = {shortSymbol = 'LL%s'}, LKR = {shortSymbol = 'Rs&nbsp;%s'}, LYD = {shortSymbol = 'LD%s'}, MAD = {shortSymbol = '%s&nbsp;dirham'}, MUR = {shortSymbol = 'Rs%s'}, MXN = {shortSymbol = 'M$%s'}, MYR = {shortSymbol = 'RM%s', uniqueSymbol = 'Malaysian RM%s'}, NGN = {shortSymbol = '₦%s'}, NOK = {shortSymbol = '%s&nbsp;kr'}, NPR = {shortSymbol = 'रु%s', uniqueSymbol = 'Nepalese रु%s'}, NZD = {shortSymbol = '$%s', uniqueSymbol = 'NZ$%s'}, OMR = {shortSymbol = 'RO&nbsp;%s'}, PEN = {shortSymbol = 'S/%s'}, PHP = {shortSymbol = '₱%s'}, PKR = {shortSymbol = 'Rs&nbsp;%s'}, PLN = {shortSymbol = '%s&nbsp;zł'}, PYG = {shortSymbol = 'GS.%s'}, QAR = {shortSymbol = 'QR%s'}, RON = {shortSymbol = '%s&nbsp;lei'}, RUB = {shortSymbol = '%s&nbsp;руб'}, SAR = {shortSymbol = 'SR%s'}, SEK = {shortSymbol = '%s&nbsp;kr'}, SGD = {shortSymbol = '$%s', uniqueSymbol = 'Singapore $%s'}, THB = {shortSymbol = '%s&nbsp;baht', uniqueSymbol = 'Thai ฿%s'}, TND = {shortSymbol = '%s&nbsp;DT'}, TRY = {shortSymbol = '%s&nbsp;TL'}, TTD = {shortSymbol = 'TT$%s'}, TWD = {shortSymbol = 'NT$%s'}, UAH = {shortSymbol = '%s&nbsp;грн'}, USD = {shortSymbol = '$%s', uniqueSymbol = 'US$%s'}, UYU = {shortSymbol = 'U$%s'}, VND = {shortSymbol = '%s&nbsp;dong', uniqueSymbol = '%s Vietnamese dong'}, XAF = {shortSymbol = 'FCFA%s'}, XCD = {shortSymbol = 'EC$%s'}, XOF = {shortSymbol = 'CFA%s'}, XPF = {shortSymbol = '%s&nbsp;F'}, ZAR = {shortSymbol = 'R%s', uniqueSymbol = 'South African R%s'}, ZMW = {shortSymbol = 'ZK$%s'}, } return p br0ph8gbpd078562du56tn7vpyu9hnv 221929 221916 2026-08-14T02:57:15Z HCCB3947 16552 localization 221929 Scribunto text/plain local p = {} p.defaultConversions = {'CNY','TWD','HKD','MOP','SGD','MYR'} -- currencies used by Chinese-speaking entities -- sorted by number of population of the Chinese-speaking entity the currency is used by p.symbols = { -- taken from https://en.wikivoyage.org/w/index.php?title=Template:Exchange_rates&oldid=4412019 -- with some adjustment, e.g. for CHF from talk page of country article recommendation AED = {shortSymbol = '%s&nbsp;dirham'}, ALL = {shortSymbol = '%s&nbsp;lek'}, ARS = {shortSymbol = 'AR$%s', uniqueSymbol = '阿根廷比索$%s'}, AUD = {shortSymbol = '$%s', uniqueSymbol = '澳大利亚元$%s'}, BAM = {shortSymbol = '%s&nbsp;KM'}, BBD = {shortSymbol = 'B$%s'}, BDT = {shortSymbol = 'Tk%s'}, BGN = {shortSymbol = '%s&nbsp;лв'}, BHD = {shortSymbol = 'BD%s'}, BOB = {shortSymbol = 'Bs.&nbsp;%s'}, BRL = {shortSymbol = 'R$%s'}, BSD = {shortSymbol = '$%s'}, BWP = {shortSymbol = 'P%s'}, CAD = {shortSymbol = '$%s', uniqueSymbol = '加拿大元$%s'}, CHF = {shortSymbol = 'Fr.&nbsp;%s', uniqueSymbol = '瑞士法郎&nbsp;%s'}, CLP = {shortSymbol = '%s&nbsp;pesos'}, CNY = {shortSymbol = '¥%s', uniqueSymbol = '人民币¥%s&nbsp;元'}, COP = {shortSymbol = 'COP$%s'}, CRC = {shortSymbol = '₡%s'}, CUP = {shortSymbol = 'CUP%s'}, CZK = {shortSymbol = '%s&nbsp;Kč'}, DKK = {shortSymbol = '%s&nbsp;kr'}, DOP = {shortSymbol = 'RD$%s'}, DZD = {shortSymbol = 'DA%s'}, EGP = {shortSymbol = 'LE%s'}, EUR = {shortSymbol = '€%s', uniqueSymbol = '欧元€%s'}, FJD = {shortSymbol = '$%s'}, GBP = {shortSymbol = '£%s', uniqueSymbol = '英镑£%s'}, GEL = {shortSymbol = '₾%s'}, GTQ = {shortSymbol = 'Q%s'}, HKD = {shortSymbol = 'HK$%s', uniqueSymbol = '港币$%s&nbsp;圆'}, HRK = {shortSymbol = '%s&nbsp;kn'}, HUF = {shortSymbol = '%s&nbsp;Ft', uniqueSymbol = '匈牙利%s&nbsp;福林'}, IDR = {shortSymbol = 'Rp%s'}, ILS = {shortSymbol = '₪%s'}, IQD = {shortSymbol = '%s&nbsp;dinars'}, INR = {shortSymbol = '₹%s', uniqueSymbol = '印度₹%s&nbsp;卢比'}, IRR = {shortSymbol = '%s&nbsp;rials'}, ISK = {shortSymbol = 'kr&nbsp;%s'}, JOD = {shortSymbol = '%s&nbsp;JD'}, JMD = {shortSymbol = 'J$%s'}, JPY = {shortSymbol = 'JP¥%s', uniqueSymbol = 'JP¥%s&nbsp;日圆'}, KES = {shortSymbol = 'Ksh&nbsp;%s'}, KRW = {shortSymbol = '₩%s', uniqueSymbol = '₩%s&nbsp;韩圆'}, KWD = {shortSymbol = 'KD%s'}, LBP = {shortSymbol = 'LL%s'}, LKR = {shortSymbol = 'Rs&nbsp;%s'}, LYD = {shortSymbol = 'LD%s'}, MAD = {shortSymbol = '%s&nbsp;dirham'}, MUR = {shortSymbol = 'Rs%s'}, MXN = {shortSymbol = 'M$%s'}, MYR = {shortSymbol = 'RM%s', uniqueSymbol = '马来西亚RM%s&nbsp;令吉'}, NGN = {shortSymbol = '₦%s'}, NOK = {shortSymbol = '%s&nbsp;kr'}, NPR = {shortSymbol = 'रु%s', uniqueSymbol = '尼泊尔रु%s'}, NZD = {shortSymbol = 'NZ$%s', uniqueSymbol = '新西兰$%s'}, OMR = {shortSymbol = 'RO&nbsp;%s'}, PEN = {shortSymbol = 'S/%s'}, PHP = {shortSymbol = '₱%s'}, PKR = {shortSymbol = 'Rs&nbsp;%s'}, PLN = {shortSymbol = '%s&nbsp;zł'}, PYG = {shortSymbol = 'GS.%s'}, QAR = {shortSymbol = 'QR%s'}, RON = {shortSymbol = '%s&nbsp;lei'}, RUB = {shortSymbol = '%s&nbsp;руб'}, SAR = {shortSymbol = 'SR%s'}, SEK = {shortSymbol = '%s&nbsp;kr'}, SGD = {shortSymbol = '$%s', uniqueSymbol = '新加坡元$%s'}, THB = {shortSymbol = '%s&nbsp;baht', uniqueSymbol = '泰铢฿%s'}, TND = {shortSymbol = '%s&nbsp;DT'}, TRY = {shortSymbol = '%s&nbsp;TL'}, TTD = {shortSymbol = 'TT$%s'}, TWD = {shortSymbol = 'NT$%s'}, UAH = {shortSymbol = '%s&nbsp;грн'}, USD = {shortSymbol = 'US$%s', uniqueSymbol = '美元$%s'}, UYU = {shortSymbol = 'U$%s'}, VND = {shortSymbol = '%s&nbsp;dong', uniqueSymbol = '%s&nbsp;越南盾'}, XAF = {shortSymbol = 'FCFA%s'}, XCD = {shortSymbol = 'EC$%s'}, XOF = {shortSymbol = 'CFA%s'}, XPF = {shortSymbol = '%s&nbsp;F'}, ZAR = {shortSymbol = 'R%s', uniqueSymbol = '南非兰特R%s'}, ZMW = {shortSymbol = 'ZK$%s'}, } return p dxj8lqj4uu0l1piobmz6k5j39v48gma 221930 221929 2026-08-14T03:02:39Z HCCB3947 16552 修正笔误 221930 Scribunto text/plain local p = {} p.defaultConversions = {'CNY','TWD','HKD','MOP','SGD','MYR'} -- currencies used by Chinese-speaking entities -- sorted by number of population of the Chinese-speaking entity the currency is used by p.symbols = { -- taken from https://en.wikivoyage.org/w/index.php?title=Template:Exchange_rates&oldid=4412019 -- with some adjustment, e.g. for CHF from talk page of country article recommendation AED = {shortSymbol = '%s&nbsp;dirham'}, ALL = {shortSymbol = '%s&nbsp;lek'}, ARS = {shortSymbol = 'AR$%s', uniqueSymbol = '阿根廷比索$%s'}, AUD = {shortSymbol = '$%s', uniqueSymbol = '澳大利亚元$%s'}, BAM = {shortSymbol = '%s&nbsp;KM'}, BBD = {shortSymbol = 'B$%s'}, BDT = {shortSymbol = 'Tk%s'}, BGN = {shortSymbol = '%s&nbsp;лв'}, BHD = {shortSymbol = 'BD%s'}, BOB = {shortSymbol = 'Bs.&nbsp;%s'}, BRL = {shortSymbol = 'R$%s'}, BSD = {shortSymbol = '$%s'}, BWP = {shortSymbol = 'P%s'}, CAD = {shortSymbol = '$%s', uniqueSymbol = '加拿大元$%s'}, CHF = {shortSymbol = 'Fr.&nbsp;%s', uniqueSymbol = '瑞士法郎&nbsp;%s'}, CLP = {shortSymbol = '%s&nbsp;pesos'}, CNY = {shortSymbol = '¥%s', uniqueSymbol = '人民币&nbsp;¥%s元'}, COP = {shortSymbol = 'COP$%s'}, CRC = {shortSymbol = '₡%s'}, CUP = {shortSymbol = 'CUP%s'}, CZK = {shortSymbol = '%s&nbsp;Kč'}, DKK = {shortSymbol = '%s&nbsp;kr'}, DOP = {shortSymbol = 'RD$%s'}, DZD = {shortSymbol = 'DA%s'}, EGP = {shortSymbol = 'LE%s'}, EUR = {shortSymbol = '€%s', uniqueSymbol = '欧元€%s'}, FJD = {shortSymbol = '$%s'}, GBP = {shortSymbol = '£%s', uniqueSymbol = '英镑£%s'}, GEL = {shortSymbol = '₾%s'}, GTQ = {shortSymbol = 'Q%s'}, HKD = {shortSymbol = 'HK$%s', uniqueSymbol = '港币&nbsp;$%s圆'}, HRK = {shortSymbol = '%s&nbsp;kn'}, HUF = {shortSymbol = '%s&nbsp;Ft', uniqueSymbol = '匈牙利&nbsp;%s福林'}, IDR = {shortSymbol = 'Rp%s'}, ILS = {shortSymbol = '₪%s'}, IQD = {shortSymbol = '%s&nbsp;dinars'}, INR = {shortSymbol = '₹%s', uniqueSymbol = '印度&nbsp;₹%s卢比'}, IRR = {shortSymbol = '%s&nbsp;rials'}, ISK = {shortSymbol = 'kr&nbsp;%s'}, JOD = {shortSymbol = '%s&nbsp;JD'}, JMD = {shortSymbol = 'J$%s'}, JPY = {shortSymbol = 'JP¥%s', uniqueSymbol = 'JP&nbsp;¥%s日圆'}, KES = {shortSymbol = 'Ksh&nbsp;%s'}, KRW = {shortSymbol = '₩%s', uniqueSymbol = '₩&nbsp;%s韩圆'}, KWD = {shortSymbol = 'KD%s'}, LBP = {shortSymbol = 'LL%s'}, LKR = {shortSymbol = 'Rs&nbsp;%s'}, LYD = {shortSymbol = 'LD%s'}, MAD = {shortSymbol = '%s&nbsp;dirham'}, MUR = {shortSymbol = 'Rs%s'}, MXN = {shortSymbol = 'M$%s'}, MYR = {shortSymbol = 'RM%s', uniqueSymbol = '马来西亚&nbsp;RM%s令吉'}, NGN = {shortSymbol = '₦%s'}, NOK = {shortSymbol = '%s&nbsp;kr'}, NPR = {shortSymbol = 'रु%s', uniqueSymbol = '尼泊尔&nbsp;रु%s'}, NZD = {shortSymbol = 'NZ$%s', uniqueSymbol = '新西兰&nbsp;$%s'}, OMR = {shortSymbol = 'RO&nbsp;%s'}, PEN = {shortSymbol = 'S/%s'}, PHP = {shortSymbol = '₱%s'}, PKR = {shortSymbol = 'Rs&nbsp;%s'}, PLN = {shortSymbol = '%s&nbsp;zł'}, PYG = {shortSymbol = 'GS.%s'}, QAR = {shortSymbol = 'QR%s'}, RON = {shortSymbol = '%s&nbsp;lei'}, RUB = {shortSymbol = '%s&nbsp;руб'}, SAR = {shortSymbol = 'SR%s'}, SEK = {shortSymbol = '%s&nbsp;kr'}, SGD = {shortSymbol = '$%s', uniqueSymbol = '新加坡元&nbsp;$%s'}, THB = {shortSymbol = '%s&nbsp;baht', uniqueSymbol = '泰铢&nbsp;฿%s'}, TND = {shortSymbol = '%s&nbsp;DT'}, TRY = {shortSymbol = '%s&nbsp;TL'}, TTD = {shortSymbol = 'TT$%s'}, TWD = {shortSymbol = 'NT$%s', uniqueSymbol = '新台币&nbsp;$%s圆'}, UAH = {shortSymbol = '%s&nbsp;грн'}, USD = {shortSymbol = 'US$%s', uniqueSymbol = '美元&nbsp;$%s'}, UYU = {shortSymbol = 'U$%s'}, VND = {shortSymbol = '%s₫', uniqueSymbol = '%s越南盾'}, XAF = {shortSymbol = 'FCFA%s'}, XCD = {shortSymbol = 'EC$%s'}, XOF = {shortSymbol = 'CFA%s'}, XPF = {shortSymbol = '%s&nbsp;F'}, ZAR = {shortSymbol = 'R%s', uniqueSymbol = 'R%s&nbsp;南非兰特'}, ZMW = {shortSymbol = 'ZK$%s'}, } return p pacmpthb8hni67uj38tyg9cwawn4a97 Template:Exchange rates/doc 10 29563 221917 2026-08-14T02:05:47Z HCCB3947 16552 创建页面 221917 wikitext text/x-wiki {{Documentation subpage}} <!-- 在本行下方编辑模板文档 --> 本模板用于显示一种或多种货币的汇率,示例见下文。该模板仅可用于国家条目,放置于条目的“购物”章节内。 ==模板参数== 调用本模板请使用以下参数: ;currency ''(必填)'' :待转换货币的名称。示例:“港币”。 ;currencyCode :或 ; currencyCodeAfter ''(必填)'' :待转换货币的货币符号。示例:"HK$"。 ;date ''(必填)'' :获取汇率数据的月份。示例:"2026年8月"。 ;source ''(必填)'' :汇率数据的来源。示例:"<nowiki>[http://www.xe.com/currency/hkd-hong-kong-dollar XE.com]</nowiki>"。 ;CNY ''(选填)'' :人民币1元可兑换的目标货币数额。示例:"1.16"。 ;TWD ''(选填)'' :新台币1圆可兑换的目标货币数额。示例:"0.24"。 ;MOP ''(选填)'' :澳门元1圆可兑换的目标货币数额。示例:"0.97"。 ;SGD ''(选填)'' :1新加坡元可兑换的目标货币数额。示例:"5.98"。 ;MYR ''(选填)'' :1马来西亚令吉可兑换的目标货币数额。示例:"1.87"。 ;USD ''(选填)'' :1美元可兑换的目标货币数额。示例:"7.75-7.85"(联系汇率)。 ;EUR ''(选填)'' :1欧元可兑换的目标货币数额。示例:"8.9"。 <!-- 以下未更新 --> ;GBP ''(选填)'' :1英镑可兑换的目标货币数额。示例:"2.1"。 ;AUD ''(选填)'' :1澳大利亚元可兑换的目标货币数额。示例:"1.6"。 ;CAD ''(选填)'' :1加拿大元可兑换的目标货币数额。示例:"1.5"。 ;NZD ''(选填)'' :1新西兰元可兑换的目标货币数额。示例:"1.5"。 ;JPY ''(选填)'' :100日元可兑换的目标货币数额。示例:"1.7"。 ;VND ''(选填)'' :10000越南盾可兑换的目标货币数额。示例:"0.40"。 ;KRW ''(选填)'' :10000韩元可兑换的目标货币数额。示例:"1.50"。 ;CHF ''(选填)'' :1瑞士法郎可兑换的目标货币数额。示例:"1.7"。 ;INR ''(选填)'' :100印度卢比可兑换的目标货币数额。示例:"0.15"。 ;THB ''(选填)'' :10泰铢可兑换的目标货币数额。示例:"1.50"。 ;ZAR ''(选填)'' :1南非兰特可兑换的目标货币数额。示例:"0.15"。 ;IDR ''(选填)'' :10000印尼盾可兑换的目标货币数额。示例:"0.15"。 ;PHP ''(选填)'' :100菲律宾比索可兑换的目标货币数额。示例:"0.15"。 ;DKK ''(选填)'' :1丹麦克朗可兑换的目标货币数额。示例:"10"。 ;SEK ''(选填)'' :1瑞典克朗可兑换的目标货币数额。示例:"30"。 ;NOK ''(选填)'' :1挪威克朗可兑换的目标货币数额。示例:"0.65"。 ;SAR ''(选填)'' :1沙特里亚尔可兑换的目标货币数额。示例:"3.65"。 ;RUB ''(选填)'' :100俄罗斯卢布可兑换的目标货币数额。示例:"2.00"。 ==示例== <syntaxhighlight lang="wikitext"> {{exchange rates | currency=新加坡元 | currencyCode=S$ | date=2026年1月 | USD=2(固定汇率) | EUR=2.5 | GBP=2.1 | AUD=1.6 | CAD=1.5 | JPY=1.74 | ZAR=0.15 | source=[http://www.xe.com/currency/bzd-belizean-dollar XE.com] }} {{exchange rates/sandbox | currency=克罗地亚库纳 | currencyCode= | currencyCodeAfter=&amp;nbsp;kn | date=2018年1月 | USD=6.2 | EUR=7.5 | GBP=8.4 | TRY=0.75 | source=[http://www.xe.com/currency/hrk-croatian-kuna XE.com] }} </syntaxhighlight> 渲染输出效果: {{exchange rates | currency=伯利兹元 | currencyCode=BZ$ | date=2017年1月 | USD=2(固定汇率) | EUR=2.5 | GBP=2.1 | AUD=1.6 | CAD=1.5 | JPY=1.74 | ZAR=0.15 | source=[http://www.xe.com/currency/bzd-belizean-dollar XE.com] }} {{exchange rates/sandbox | currency=克罗地亚库纳 | currencyCode= | currencyCodeAfter=&nbsp;kn | date=2018年1月 | USD=6.2 | EUR=7.5 | GBP=8.4 | TRY=0.75 | source=[http://www.xe.com/currency/hrk-croatian-kuna XE.com] }} <div style="clear:both"></div> ==模板使用注意事项== * 更新本模板十分简便:点击模板内的XE.Com链接,跳转至该货币的实时汇率页面。 ** 维基旅行并不担保XE.com的权威性;你可以选用其他数据源,但务必在模板中标明来源。 * 更新汇率数值时,务必同步修改“截至”日期。 * 为避免信息冗余,一般仅填入主流货币:美元、欧元、英镑。 * 在部分场景,可额外添加周边客源地货币,例如: ** 前往墨西哥及加勒比地区的加拿大游客, ** 东亚地区的中国、日本游客, ** 东南亚及太平洋地区的澳大利亚游客, ** 南亚的印度游客, ** 南部非洲的南非游客, ** 欧洲、中东的土耳其游客。 ==参见== * {{tl|exchange rate euros}}&nbsp;– 欧元区货币转换共用模板。 * {{tl|Exchange rate AUD}}&nbsp;– 澳大利亚元转换模板(适用于海外领地与太平洋诸岛)。 * {{tl|exchange rate CFA}}&nbsp;– 西非、中非非洲金融共同体法郎转换模板。 * {{tl|exchange rate EC}}&nbsp;– 东加勒比元转换模板。 * {{tl|exchange rate US}}&nbsp;– 美元转换模板。 * {{tl|Exchange rate GBP}}&nbsp;– 英镑转换模板(适用于海外领地)。 * {{tl|Exchange rate NZD}}&nbsp;– 新西兰元转换模板(适用于太平洋诸岛)。 * {{tl|exchange rate ZAR}}&nbsp;– 南非兰特转换模板(适用于南部非洲多国)。 <includeonly> [[分类:货币模板]] </includeonly> 6aebe26j6uzckf394w2vksx16ifaofm 221918 221917 2026-08-14T02:18:53Z HCCB3947 16552 修正笔误 221918 wikitext text/x-wiki {{Documentation subpage}} {{mbox|text=本模板是以英文维基导游的模板[[:en:Template:Exchange rates/doc]]为蓝本翻译而来的,同时对货币进行了本地化处理。}} <!-- 在本行下方编辑模板文档 --> 本模板用于显示一种或多种货币的汇率,示例见下文。该模板仅可用于国家条目,放置于条目的“购物”章节内。 ==模板参数== 调用本模板请使用以下参数: ;currency ''(必填)'' :待转换货币的名称。示例:“港币”。 ;currencyCode :或 ; currencyCodeAfter ''(必填)'' :待转换货币的货币符号。示例:"HK$"。 ;date ''(必填)'' :获取汇率数据的月份。示例:"2026年8月"。 ;source ''(必填)'' :汇率数据的来源。示例:"<nowiki>[http://www.xe.com/currency/hkd-hong-kong-dollar XE.com]</nowiki>"。 ;CNY ''(选填)'' :人民币1元可兑换的目标货币数额。示例:"1.16"。 ;TWD ''(选填)'' :新台币1圆可兑换的目标货币数额。示例:"0.24"。 ;MOP ''(选填)'' :澳门元1圆可兑换的目标货币数额。示例:"0.97"。 ;SGD ''(选填)'' :1新加坡元可兑换的目标货币数额。示例:"5.98"。 ;MYR ''(选填)'' :1马来西亚令吉可兑换的目标货币数额。示例:"1.87"。 ;USD ''(选填)'' :1美元可兑换的目标货币数额。示例:"7.75-7.85"(联系汇率)。 ;EUR ''(选填)'' :1欧元可兑换的目标货币数额。示例:"8.9"。 ;GBP ''(选填)'' :1英镑可兑换的目标货币数额。示例:"10.59"。 <!-- 以下未更新 --> ;AUD ''(选填)'' :1澳大利亚元可兑换的目标货币数额。示例:"1.6"。 ;CAD ''(选填)'' :1加拿大元可兑换的目标货币数额。示例:"1.5"。 ;NZD ''(选填)'' :1新西兰元可兑换的目标货币数额。示例:"1.5"。 ;JPY ''(选填)'' :100日元可兑换的目标货币数额。示例:"1.7"。 ;VND ''(选填)'' :10000越南盾可兑换的目标货币数额。示例:"0.40"。 ;KRW ''(选填)'' :10000韩元可兑换的目标货币数额。示例:"1.50"。 ;CHF ''(选填)'' :1瑞士法郎可兑换的目标货币数额。示例:"1.7"。 ;INR ''(选填)'' :100印度卢比可兑换的目标货币数额。示例:"0.15"。 ;THB ''(选填)'' :10泰铢可兑换的目标货币数额。示例:"1.50"。 ;ZAR ''(选填)'' :1南非兰特可兑换的目标货币数额。示例:"0.15"。 ;IDR ''(选填)'' :10000印尼盾可兑换的目标货币数额。示例:"0.15"。 ;PHP ''(选填)'' :100菲律宾比索可兑换的目标货币数额。示例:"0.15"。 ;DKK ''(选填)'' :1丹麦克朗可兑换的目标货币数额。示例:"10"。 ;SEK ''(选填)'' :1瑞典克朗可兑换的目标货币数额。示例:"30"。 ;NOK ''(选填)'' :1挪威克朗可兑换的目标货币数额。示例:"0.65"。 ;SAR ''(选填)'' :1沙特里亚尔可兑换的目标货币数额。示例:"3.65"。 ;RUB ''(选填)'' :100俄罗斯卢布可兑换的目标货币数额。示例:"2.00"。 ==示例== <syntaxhighlight lang="wikitext"> {{exchange rates | currency=港币 | currencyCode=HK$ | date=2026年8月 |CNY=1.16 |TWD=0.24 |MOP=0.97 |SGD=5.98 |MYR=1.87 | USD=7.75-7.85(联系汇率) | EUR=8.9 | GBP=10.59 | source=[http://www.xe.com/currency/hkd-hong-kong-dollar XE.com] }} {{exchange rates/sandbox | currency=港币 | currencyCode=HK$ | currencyCodeAfter=&amp;nbsp;kn | date=2026年8月 |CNY=1.16 |TWD=0.24 |MOP=0.97 |SGD=5.98 |MYR=1.87 | USD=7.75-7.85(联系汇率) | EUR=8.9 | GBP=10.59 | source=[http://www.xe.com/currency/hkd-hong-kong-dollar XE.com] }} </syntaxhighlight> 渲染输出效果: {{exchange rates | currency=港币 | currencyCode=HK$ | date=2026年8月 |CNY=1.16 |TWD=0.24 |MOP=0.97 |SGD=5.98 |MYR=1.87 | USD=7.75-7.85(联系汇率) | EUR=8.9 | GBP=10.59 | source=[http://www.xe.com/currency/hkd-hong-kong-dollar XE.com] }} {{exchange rates/sandbox | currency=港币 | currencyCode=HK$ | currencyCodeAfter=&nbsp;kn | date=2026年8月 |CNY=1.16 |TWD=0.24 |MOP=0.97 |SGD=5.98 |MYR=1.87 | USD=7.75-7.85(联系汇率) | EUR=8.9 | GBP=10.59 | source=[http://www.xe.com/currency/hrk-croatian-kuna XE.com] }} <div style="clear:both"></div> ==模板使用注意事项== * 更新本模板十分简便:点击模板内的XE.Com链接,跳转至该货币的实时汇率页面。 :* 维基导游并不担保XE.com的权威性;你可以选用其他数据源,但务必在模板中标明来源。 * 更新汇率数值时,务必同步修改“截至”日期。 * 为避免信息冗余,一般仅填入主流货币:美元、欧元、英镑。 * 在部分场景,可额外添加周边客源地货币,例如: :* 前往墨西哥及加勒比地区的加拿大游客, :* 东亚地区的中国、日本、韩国游客, :* 东南亚及太平洋地区的澳大利亚游客, :* 南亚的印度游客, :* 南部非洲的南非游客, :* 欧洲、中东的土耳其游客。 ==参见== * {{tl|exchange rate euros}}&nbsp;– 欧元区货币转换共用模板。 * {{tl|Exchange rate AUD}}&nbsp;– 澳大利亚元转换模板(适用于海外领地与太平洋诸岛)。 * {{tl|exchange rate CFA}}&nbsp;– 西非、中非非洲金融共同体法郎转换模板。 * {{tl|exchange rate EC}}&nbsp;– 东加勒比元转换模板。 * {{tl|exchange rate US}}&nbsp;– 美元转换模板。 * {{tl|Exchange rate GBP}}&nbsp;– 英镑转换模板(适用于海外领地)。 * {{tl|Exchange rate NZD}}&nbsp;– 新西兰元转换模板(适用于太平洋诸岛)。 * {{tl|exchange rate ZAR}}&nbsp;– 南非兰特转换模板(适用于南部非洲多国)。 <includeonly> [[分类:货币模板]] </includeonly> 2bmmyzrtifxa3sl9nkipntpmqzkenin 221919 221918 2026-08-14T02:20:29Z HCCB3947 16552 221919 wikitext text/x-wiki {{Documentation subpage}} {{mbox|text=本模板是以英文维基导游的模板[[:en:Template:Exchange rates/doc]]为蓝本翻译而来的,同时对货币进行了本地化处理。}} <!-- 在本行下方编辑模板文档 --> 本模板用于显示一种或多种货币的汇率,示例见下文。该模板仅可用于国家条目,放置于条目的“购物”章节内。 ==模板参数== 调用本模板请使用以下参数: ;currency ''(必填)'' :待转换货币的名称。示例:“港币”。 ;currencyCode :或 ; currencyCodeAfter ''(必填)'' :待转换货币的货币符号。示例:"HK$"。 ;date ''(必填)'' :获取汇率数据的月份。示例:"2026年8月"。 ;source ''(必填)'' :汇率数据的来源。示例:"<nowiki>[http://www.xe.com/currency/hkd-hong-kong-dollar XE.com]</nowiki>"。 ;CNY ''(选填)'' :人民币1元可兑换的目标货币数额。示例:"1.16"。 ;TWD ''(选填)'' :新台币1圆可兑换的目标货币数额。示例:"0.24"。 ;MOP ''(选填)'' :澳门元1圆可兑换的目标货币数额。示例:"0.97"。 ;SGD ''(选填)'' :1新加坡元可兑换的目标货币数额。示例:"5.98"。 ;MYR ''(选填)'' :1马来西亚令吉可兑换的目标货币数额。示例:"1.87"。 ;USD ''(选填)'' :1美元可兑换的目标货币数额。示例:"7.75-7.85"(联系汇率)。 ;EUR ''(选填)'' :1欧元可兑换的目标货币数额。示例:"8.9"。 ;GBP ''(选填)'' :1英镑可兑换的目标货币数额。示例:"10.59"。 <!-- 以下几种货币汇率未更新 --> ;AUD ''(选填)'' :1澳大利亚元可兑换的目标货币数额。示例:"1.6"。 ;CAD ''(选填)'' :1加拿大元可兑换的目标货币数额。示例:"1.5"。 ;NZD ''(选填)'' :1新西兰元可兑换的目标货币数额。示例:"1.5"。 ;JPY ''(选填)'' :100日元可兑换的目标货币数额。示例:"1.7"。 ;VND ''(选填)'' :10000越南盾可兑换的目标货币数额。示例:"0.40"。 ;KRW ''(选填)'' :10000韩元可兑换的目标货币数额。示例:"1.50"。 ;CHF ''(选填)'' :1瑞士法郎可兑换的目标货币数额。示例:"1.7"。 ;INR ''(选填)'' :100印度卢比可兑换的目标货币数额。示例:"0.15"。 ;THB ''(选填)'' :10泰铢可兑换的目标货币数额。示例:"1.50"。 ;ZAR ''(选填)'' :1南非兰特可兑换的目标货币数额。示例:"0.15"。 ;IDR ''(选填)'' :10000印尼盾可兑换的目标货币数额。示例:"0.15"。 ;PHP ''(选填)'' :100菲律宾比索可兑换的目标货币数额。示例:"0.15"。 ;DKK ''(选填)'' :1丹麦克朗可兑换的目标货币数额。示例:"10"。 ;SEK ''(选填)'' :1瑞典克朗可兑换的目标货币数额。示例:"30"。 ;NOK ''(选填)'' :1挪威克朗可兑换的目标货币数额。示例:"0.65"。 ;SAR ''(选填)'' :1沙特里亚尔可兑换的目标货币数额。示例:"3.65"。 ;RUB ''(选填)'' :100俄罗斯卢布可兑换的目标货币数额。示例:"2.00"。 ==示例== <syntaxhighlight lang="wikitext"> {{exchange rates | currency=港币 | currencyCode=HK$ | date=2026年8月 |CNY=1.16 |TWD=0.24 |MOP=0.97 |SGD=5.98 |MYR=1.87 | USD=7.75-7.85(联系汇率) | EUR=8.9 | GBP=10.59 | source=[http://www.xe.com/currency/hkd-hong-kong-dollar XE.com] }} {{exchange rates/sandbox | currency=港币 | currencyCode=HK$ | currencyCodeAfter=&amp;nbsp;kn | date=2026年8月 |CNY=1.16 |TWD=0.24 |MOP=0.97 |SGD=5.98 |MYR=1.87 | USD=7.75-7.85(联系汇率) | EUR=8.9 | GBP=10.59 | source=[http://www.xe.com/currency/hkd-hong-kong-dollar XE.com] }} </syntaxhighlight> 渲染输出效果: {{exchange rates | currency=港币 | currencyCode=HK$ | date=2026年8月 |CNY=1.16 |TWD=0.24 |MOP=0.97 |SGD=5.98 |MYR=1.87 | USD=7.75-7.85(联系汇率) | EUR=8.9 | GBP=10.59 | source=[http://www.xe.com/currency/hkd-hong-kong-dollar XE.com] }} {{exchange rates/sandbox | currency=港币 | currencyCode=HK$ | currencyCodeAfter=&nbsp;kn | date=2026年8月 |CNY=1.16 |TWD=0.24 |MOP=0.97 |SGD=5.98 |MYR=1.87 | USD=7.75-7.85(联系汇率) | EUR=8.9 | GBP=10.59 | source=[http://www.xe.com/currency/hrk-croatian-kuna XE.com] }} <div style="clear:both"></div> ==模板使用注意事项== * 更新本模板十分简便:点击模板内的XE.Com链接,跳转至该货币的实时汇率页面。 :* 维基导游并不担保XE.com的权威性;你可以选用其他数据源,但务必在模板中标明来源。 * 更新汇率数值时,务必同步修改“截至”日期。 * 为避免信息冗余,一般仅填入主流货币:美元、欧元、英镑。 * 在部分场景,可额外添加周边客源地货币,例如: :* 前往墨西哥及加勒比地区的加拿大游客, :* 东亚地区的中国、日本、韩国游客, :* 东南亚及太平洋地区的澳大利亚游客, :* 南亚的印度游客, :* 南部非洲的南非游客, :* 欧洲、中东的土耳其游客。 ==参见== * {{tl|exchange rate euros}}&nbsp;– 欧元区货币转换共用模板。 * {{tl|Exchange rate AUD}}&nbsp;– 澳大利亚元转换模板(适用于海外领地与太平洋诸岛)。 * {{tl|exchange rate CFA}}&nbsp;– 西非、中非非洲金融共同体法郎转换模板。 * {{tl|exchange rate EC}}&nbsp;– 东加勒比元转换模板。 * {{tl|exchange rate US}}&nbsp;– 美元转换模板。 * {{tl|Exchange rate GBP}}&nbsp;– 英镑转换模板(适用于海外领地)。 * {{tl|Exchange rate NZD}}&nbsp;– 新西兰元转换模板(适用于太平洋诸岛)。 * {{tl|exchange rate ZAR}}&nbsp;– 南非兰特转换模板(适用于南部非洲多国)。 <includeonly> [[分类:货币模板]] </includeonly> 7zz92io00ye9kifzr6mfww3gjzxfxe3 221922 221919 2026-08-14T02:29:53Z HCCB3947 16552 noinclude 221922 wikitext text/x-wiki <noinclude>{{Documentation subpage}} {{mbox|text=本模板是以英文维基导游的模板[[:en:Template:Exchange rates/doc]]为蓝本翻译而来的,同时对货币进行了本地化处理。}}</noinclude> <!-- 在本行下方编辑模板文档 --> 本模板用于显示一种或多种货币的汇率,示例见下文。该模板仅可用于国家条目,放置于条目的“购物”章节内。 ==模板参数== 调用本模板请使用以下参数: ;currency ''(必填)'' :待转换货币的名称。示例:“港币”。 ;currencyCode :或 ; currencyCodeAfter ''(必填)'' :待转换货币的货币符号。示例:"HK$"。 ;date ''(必填)'' :获取汇率数据的月份。示例:"2026年8月"。 ;source ''(必填)'' :汇率数据的来源。示例:"<nowiki>[http://www.xe.com/currency/hkd-hong-kong-dollar XE.com]</nowiki>"。 ;CNY ''(选填)'' :人民币1元可兑换的目标货币数额。示例:"1.16"。 ;TWD ''(选填)'' :新台币1圆可兑换的目标货币数额。示例:"0.24"。 ;MOP ''(选填)'' :澳门元1圆可兑换的目标货币数额。示例:"0.97"。 ;SGD ''(选填)'' :1新加坡元可兑换的目标货币数额。示例:"5.98"。 ;MYR ''(选填)'' :1马来西亚令吉可兑换的目标货币数额。示例:"1.87"。 ;USD ''(选填)'' :1美元可兑换的目标货币数额。示例:"7.75-7.85"(联系汇率)。 ;EUR ''(选填)'' :1欧元可兑换的目标货币数额。示例:"8.9"。 ;GBP ''(选填)'' :1英镑可兑换的目标货币数额。示例:"10.59"。 <!-- 以下几种货币汇率未更新 --> ;AUD ''(选填)'' :1澳大利亚元可兑换的目标货币数额。示例:"1.6"。 ;CAD ''(选填)'' :1加拿大元可兑换的目标货币数额。示例:"1.5"。 ;NZD ''(选填)'' :1新西兰元可兑换的目标货币数额。示例:"1.5"。 ;JPY ''(选填)'' :100日元可兑换的目标货币数额。示例:"1.7"。 ;VND ''(选填)'' :10000越南盾可兑换的目标货币数额。示例:"0.40"。 ;KRW ''(选填)'' :10000韩元可兑换的目标货币数额。示例:"1.50"。 ;CHF ''(选填)'' :1瑞士法郎可兑换的目标货币数额。示例:"1.7"。 ;INR ''(选填)'' :100印度卢比可兑换的目标货币数额。示例:"0.15"。 ;THB ''(选填)'' :10泰铢可兑换的目标货币数额。示例:"1.50"。 ;ZAR ''(选填)'' :1南非兰特可兑换的目标货币数额。示例:"0.15"。 ;IDR ''(选填)'' :10000印尼盾可兑换的目标货币数额。示例:"0.15"。 ;PHP ''(选填)'' :100菲律宾比索可兑换的目标货币数额。示例:"0.15"。 ;DKK ''(选填)'' :1丹麦克朗可兑换的目标货币数额。示例:"10"。 ;SEK ''(选填)'' :1瑞典克朗可兑换的目标货币数额。示例:"30"。 ;NOK ''(选填)'' :1挪威克朗可兑换的目标货币数额。示例:"0.65"。 ;SAR ''(选填)'' :1沙特里亚尔可兑换的目标货币数额。示例:"3.65"。 ;RUB ''(选填)'' :100俄罗斯卢布可兑换的目标货币数额。示例:"2.00"。 ==示例== <syntaxhighlight lang="wikitext"> {{exchange rates | currency=港币 | currencyCode=HK$ | date=2026年8月 |CNY=1.16 |TWD=0.24 |MOP=0.97 |SGD=5.98 |MYR=1.87 | USD=7.75-7.85(联系汇率) | EUR=8.9 | GBP=10.59 | source=[http://www.xe.com/currency/hkd-hong-kong-dollar XE.com] }} {{exchange rates/sandbox | currency=港币 | currencyCode=HK$ | currencyCodeAfter=&amp;nbsp;kn | date=2026年8月 |CNY=1.16 |TWD=0.24 |MOP=0.97 |SGD=5.98 |MYR=1.87 | USD=7.75-7.85(联系汇率) | EUR=8.9 | GBP=10.59 | source=[http://www.xe.com/currency/hkd-hong-kong-dollar XE.com] }} </syntaxhighlight> 渲染输出效果: {{exchange rates | currency=港币 | currencyCode=HK$ | date=2026年8月 |CNY=1.16 |TWD=0.24 |MOP=0.97 |SGD=5.98 |MYR=1.87 | USD=7.75-7.85(联系汇率) | EUR=8.9 | GBP=10.59 | source=[http://www.xe.com/currency/hkd-hong-kong-dollar XE.com] }} {{exchange rates/sandbox | currency=港币 | currencyCode=HK$ | currencyCodeAfter=&nbsp;kn | date=2026年8月 |CNY=1.16 |TWD=0.24 |MOP=0.97 |SGD=5.98 |MYR=1.87 | USD=7.75-7.85(联系汇率) | EUR=8.9 | GBP=10.59 | source=[http://www.xe.com/currency/hrk-croatian-kuna XE.com] }} <div style="clear:both"></div> ==模板使用注意事项== * 更新本模板十分简便:点击模板内的XE.Com链接,跳转至该货币的实时汇率页面。 :* 维基导游并不担保XE.com的权威性;你可以选用其他数据源,但务必在模板中标明来源。 * 更新汇率数值时,务必同步修改“截至”日期。 * 为避免信息冗余,一般仅填入主流货币:美元、欧元、英镑。 * 在部分场景,可额外添加周边客源地货币,例如: :* 前往墨西哥及加勒比地区的加拿大游客, :* 东亚地区的中国、日本、韩国游客, :* 东南亚及太平洋地区的澳大利亚游客, :* 南亚的印度游客, :* 南部非洲的南非游客, :* 欧洲、中东的土耳其游客。 ==参见== * {{tl|exchange rate euros}}&nbsp;– 欧元区货币转换共用模板。 * {{tl|Exchange rate AUD}}&nbsp;– 澳大利亚元转换模板(适用于海外领地与太平洋诸岛)。 * {{tl|exchange rate CFA}}&nbsp;– 西非、中非非洲金融共同体法郎转换模板。 * {{tl|exchange rate EC}}&nbsp;– 东加勒比元转换模板。 * {{tl|exchange rate US}}&nbsp;– 美元转换模板。 * {{tl|Exchange rate GBP}}&nbsp;– 英镑转换模板(适用于海外领地)。 * {{tl|Exchange rate NZD}}&nbsp;– 新西兰元转换模板(适用于太平洋诸岛)。 * {{tl|exchange rate ZAR}}&nbsp;– 南非兰特转换模板(适用于南部非洲多国)。 <includeonly> [[分类:货币模板]] </includeonly> p6f0fbv8burfzvshvj9vhl0sspgdytr 221923 221922 2026-08-14T02:33:09Z HCCB3947 16552 单位 221923 wikitext text/x-wiki <noinclude>{{Documentation subpage}} {{mbox|text=本模板是以英文维基导游的模板[[:en:Template:Exchange rates/doc]]为蓝本翻译而来的,同时对货币进行了本地化处理。}}</noinclude> <!-- 在本行下方编辑模板文档 --> 本模板用于显示一种或多种货币的汇率,示例见下文。该模板仅可用于国家条目,放置于条目的“购物”章节内。 ==模板参数== 调用本模板请使用以下参数: ;currency ''(必填)'' :待转换货币的名称。示例:“港币”。 ;currencyCode :或 ; currencyCodeAfter ''(必填)'' :待转换货币的货币符号。示例:"HK$"。 ;date ''(必填)'' :获取汇率数据的月份。示例:"2026年8月"。 ;source ''(必填)'' :汇率数据的来源。示例:"<nowiki>[http://www.xe.com/currency/hkd-hong-kong-dollar XE.com]</nowiki>"。 ;CNY ''(选填)'' :人民币1元可兑换的目标货币数额。示例:"1.16"。 ;TWD ''(选填)'' :新台币1圆可兑换的目标货币数额。示例:"0.24"。 ;MOP ''(选填)'' :澳门元1圆可兑换的目标货币数额。示例:"0.97"。 ;SGD ''(选填)'' :1新加坡元可兑换的目标货币数额。示例:"5.98"。 ;MYR ''(选填)'' :1马来西亚令吉可兑换的目标货币数额。示例:"1.87"。 ;USD ''(选填)'' :1美元可兑换的目标货币数额。示例:"7.75-7.85"(联系汇率)。 ;EUR ''(选填)'' :1欧元可兑换的目标货币数额。示例:"8.9"。 ;GBP ''(选填)'' :1英镑可兑换的目标货币数额。示例:"10.59"。 <!-- 以下几种货币汇率未更新 --> ;AUD ''(选填)'' :1澳大利亚元可兑换的目标货币数额。示例:"1.6"。 ;CAD ''(选填)'' :1加拿大元可兑换的目标货币数额。示例:"1.5"。 ;NZD ''(选填)'' :1新西兰元可兑换的目标货币数额。示例:"1.5"。 ;JPY ''(选填)'' :100日元可兑换的目标货币数额。示例:"1.7"。 ;VND ''(选填)'' :10000越南盾可兑换的目标货币数额。示例:"0.40"。 ;KRW ''(选填)'' :10000韩元可兑换的目标货币数额。示例:"1.50"。 ;CHF ''(选填)'' :1瑞士法郎可兑换的目标货币数额。示例:"1.7"。 ;INR ''(选填)'' :100印度卢比可兑换的目标货币数额。示例:"0.15"。 ;THB ''(选填)'' :10泰铢可兑换的目标货币数额。示例:"1.50"。 ;ZAR ''(选填)'' :1南非兰特可兑换的目标货币数额。示例:"0.15"。 ;IDR ''(选填)'' :10000印尼盾可兑换的目标货币数额。示例:"0.15"。 ;PHP ''(选填)'' :100菲律宾比索可兑换的目标货币数额。示例:"0.15"。 ;DKK ''(选填)'' :1丹麦克朗可兑换的目标货币数额。示例:"10"。 ;SEK ''(选填)'' :1瑞典克朗可兑换的目标货币数额。示例:"30"。 ;NOK ''(选填)'' :1挪威克朗可兑换的目标货币数额。示例:"0.65"。 ;SAR ''(选填)'' :1沙特里亚尔可兑换的目标货币数额。示例:"3.65"。 ;RUB ''(选填)'' :100俄罗斯卢布可兑换的目标货币数额。示例:"2.00"。 ==示例== <syntaxhighlight lang="wikitext"> {{exchange rates | currency=港币 | currencyCode=HK$ | date=2026年8月 |CNY=1.16 |TWD=0.24 |MOP=0.97 |SGD=5.98 |MYR=1.87 | USD=7.75-7.85(联系汇率) | EUR=8.9 | GBP=10.59 | source=[http://www.xe.com/currency/hkd-hong-kong-dollar XE.com] }} {{exchange rates/sandbox | currency=港币 | currencyCode=HK$ | currencyCodeAfter=&amp;nbsp;圆 | date=2026年8月 |CNY=1.16 |TWD=0.24 |MOP=0.97 |SGD=5.98 |MYR=1.87 | USD=7.75-7.85(联系汇率) | EUR=8.9 | GBP=10.59 | source=[http://www.xe.com/currency/hkd-hong-kong-dollar XE.com] }} </syntaxhighlight> 渲染输出效果: {{exchange rates | currency=港币 | currencyCode=HK$ | date=2026年8月 |CNY=1.16 |TWD=0.24 |MOP=0.97 |SGD=5.98 |MYR=1.87 | USD=7.75-7.85(联系汇率) | EUR=8.9 | GBP=10.59 | source=[http://www.xe.com/currency/hkd-hong-kong-dollar XE.com] }} {{exchange rates/sandbox | currency=港币 | currencyCode=HK$ | currencyCodeAfter=&nbsp;圆 | date=2026年8月 |CNY=1.16 |TWD=0.24 |MOP=0.97 |SGD=5.98 |MYR=1.87 | USD=7.75-7.85(联系汇率) | EUR=8.9 | GBP=10.59 | source=[http://www.xe.com/currency/hrk-croatian-kuna XE.com] }} <div style="clear:both"></div> ==模板使用注意事项== * 更新本模板十分简便:点击模板内的XE.Com链接,跳转至该货币的实时汇率页面。 :* 维基导游并不担保XE.com的权威性;你可以选用其他数据源,但务必在模板中标明来源。 * 更新汇率数值时,务必同步修改“截至”日期。 * 为避免信息冗余,一般仅填入主流货币:美元、欧元、英镑。 * 在部分场景,可额外添加周边客源地货币,例如: :* 前往墨西哥及加勒比地区的加拿大游客, :* 东亚地区的中国、日本、韩国游客, :* 东南亚及太平洋地区的澳大利亚游客, :* 南亚的印度游客, :* 南部非洲的南非游客, :* 欧洲、中东的土耳其游客。 ==参见== * {{tl|exchange rate euros}}&nbsp;– 欧元区货币转换共用模板。 * {{tl|Exchange rate AUD}}&nbsp;– 澳大利亚元转换模板(适用于海外领地与太平洋诸岛)。 * {{tl|exchange rate CFA}}&nbsp;– 西非、中非非洲金融共同体法郎转换模板。 * {{tl|exchange rate EC}}&nbsp;– 东加勒比元转换模板。 * {{tl|exchange rate US}}&nbsp;– 美元转换模板。 * {{tl|Exchange rate GBP}}&nbsp;– 英镑转换模板(适用于海外领地)。 * {{tl|Exchange rate NZD}}&nbsp;– 新西兰元转换模板(适用于太平洋诸岛)。 * {{tl|exchange rate ZAR}}&nbsp;– 南非兰特转换模板(适用于南部非洲多国)。 <includeonly> [[分类:货币模板]] </includeonly> 43xngodkrxbfc150z9ekd3j3nc81rfq 221928 221923 2026-08-14T02:46:02Z HCCB3947 16552 /* 示例 */ 221928 wikitext text/x-wiki <noinclude>{{Documentation subpage}} {{mbox|text=本模板是以英文维基导游的模板[[:en:Template:Exchange rates/doc]]为蓝本翻译而来的,同时对货币进行了本地化处理。}}</noinclude> <!-- 在本行下方编辑模板文档 --> 本模板用于显示一种或多种货币的汇率,示例见下文。该模板仅可用于国家条目,放置于条目的“购物”章节内。 ==模板参数== 调用本模板请使用以下参数: ;currency ''(必填)'' :待转换货币的名称。示例:“港币”。 ;currencyCode :或 ; currencyCodeAfter ''(必填)'' :待转换货币的货币符号。示例:"HK$"。 ;date ''(必填)'' :获取汇率数据的月份。示例:"2026年8月"。 ;source ''(必填)'' :汇率数据的来源。示例:"<nowiki>[http://www.xe.com/currency/hkd-hong-kong-dollar XE.com]</nowiki>"。 ;CNY ''(选填)'' :人民币1元可兑换的目标货币数额。示例:"1.16"。 ;TWD ''(选填)'' :新台币1圆可兑换的目标货币数额。示例:"0.24"。 ;MOP ''(选填)'' :澳门元1圆可兑换的目标货币数额。示例:"0.97"。 ;SGD ''(选填)'' :1新加坡元可兑换的目标货币数额。示例:"5.98"。 ;MYR ''(选填)'' :1马来西亚令吉可兑换的目标货币数额。示例:"1.87"。 ;USD ''(选填)'' :1美元可兑换的目标货币数额。示例:"7.75-7.85"(联系汇率)。 ;EUR ''(选填)'' :1欧元可兑换的目标货币数额。示例:"8.9"。 ;GBP ''(选填)'' :1英镑可兑换的目标货币数额。示例:"10.59"。 <!-- 以下几种货币汇率未更新 --> ;AUD ''(选填)'' :1澳大利亚元可兑换的目标货币数额。示例:"1.6"。 ;CAD ''(选填)'' :1加拿大元可兑换的目标货币数额。示例:"1.5"。 ;NZD ''(选填)'' :1新西兰元可兑换的目标货币数额。示例:"1.5"。 ;JPY ''(选填)'' :100日元可兑换的目标货币数额。示例:"1.7"。 ;VND ''(选填)'' :10000越南盾可兑换的目标货币数额。示例:"0.40"。 ;KRW ''(选填)'' :10000韩元可兑换的目标货币数额。示例:"1.50"。 ;CHF ''(选填)'' :1瑞士法郎可兑换的目标货币数额。示例:"1.7"。 ;INR ''(选填)'' :100印度卢比可兑换的目标货币数额。示例:"0.15"。 ;THB ''(选填)'' :10泰铢可兑换的目标货币数额。示例:"1.50"。 ;ZAR ''(选填)'' :1南非兰特可兑换的目标货币数额。示例:"0.15"。 ;IDR ''(选填)'' :10000印尼盾可兑换的目标货币数额。示例:"0.15"。 ;PHP ''(选填)'' :100菲律宾比索可兑换的目标货币数额。示例:"0.15"。 ;DKK ''(选填)'' :1丹麦克朗可兑换的目标货币数额。示例:"10"。 ;SEK ''(选填)'' :1瑞典克朗可兑换的目标货币数额。示例:"30"。 ;NOK ''(选填)'' :1挪威克朗可兑换的目标货币数额。示例:"0.65"。 ;SAR ''(选填)'' :1沙特里亚尔可兑换的目标货币数额。示例:"3.65"。 ;RUB ''(选填)'' :100俄罗斯卢布可兑换的目标货币数额。示例:"2.00"。 ==示例== <syntaxhighlight lang="wikitext"> {{exchange rates | currency=港币 | currencyCode=HK$ | date=2026年8月 |CNY=1.16 |TWD=0.24 |MOP=0.97 |SGD=5.98 |MYR=1.87 | USD=7.75-7.85(联系汇率) | EUR=8.9 | GBP=10.59 | source=[http://www.xe.com/currency/hkd-hong-kong-dollar XE.com] }} {{exchange rates/sandbox | currency=港币 | currencyCode=HK$ | currencyCodeAfter=&amp;nbsp;圆 | date=2026年8月 |CNY=1.16 |TWD=0.24 |MOP=0.97 |SGD=5.98 |MYR=1.87 | USD=7.75-7.85 | EUR=8.9 | GBP=10.59 | source=[http://www.xe.com/currency/hkd-hong-kong-dollar XE.com] }} </syntaxhighlight> 渲染输出效果: {{exchange rates | currency=港币 | currencyCode=HK$ | date=2026年8月 |CNY=1.16 |TWD=0.24 |MOP=0.97 |SGD=5.98 |MYR=1.87 | USD=7.75-7.85(联系汇率) | EUR=8.9 | GBP=10.59 | source=[http://www.xe.com/currency/hkd-hong-kong-dollar XE.com] }} {{exchange rates/sandbox | currency=港币 | currencyCode=HK$ | currencyCodeAfter=&nbsp;圆 | date=2026年8月 |CNY=1.16 |TWD=0.24 |MOP=0.97 |SGD=5.98 |MYR=1.87 | USD=7.75-7.85 | EUR=8.9 | GBP=10.59 | source=[http://www.xe.com/currency/hrk-croatian-kuna XE.com] }} <div style="clear:both"></div> ==模板使用注意事项== * 更新本模板十分简便:点击模板内的XE.Com链接,跳转至该货币的实时汇率页面。 :* 维基导游并不担保XE.com的权威性;你可以选用其他数据源,但务必在模板中标明来源。 * 更新汇率数值时,务必同步修改“截至”日期。 * 为避免信息冗余,一般仅填入主流货币:美元、欧元、英镑。 * 在部分场景,可额外添加周边客源地货币,例如: :* 前往墨西哥及加勒比地区的加拿大游客, :* 东亚地区的中国、日本、韩国游客, :* 东南亚及太平洋地区的澳大利亚游客, :* 南亚的印度游客, :* 南部非洲的南非游客, :* 欧洲、中东的土耳其游客。 ==参见== * {{tl|exchange rate euros}}&nbsp;– 欧元区货币转换共用模板。 * {{tl|Exchange rate AUD}}&nbsp;– 澳大利亚元转换模板(适用于海外领地与太平洋诸岛)。 * {{tl|exchange rate CFA}}&nbsp;– 西非、中非非洲金融共同体法郎转换模板。 * {{tl|exchange rate EC}}&nbsp;– 东加勒比元转换模板。 * {{tl|exchange rate US}}&nbsp;– 美元转换模板。 * {{tl|Exchange rate GBP}}&nbsp;– 英镑转换模板(适用于海外领地)。 * {{tl|Exchange rate NZD}}&nbsp;– 新西兰元转换模板(适用于太平洋诸岛)。 * {{tl|exchange rate ZAR}}&nbsp;– 南非兰特转换模板(适用于南部非洲多国)。 <includeonly> [[分类:货币模板]] </includeonly> 4nyhkku5bllhqjl0iykz9yrb39mub8c 221950 221928 2026-08-14T06:04:30Z HCCB3947 16552 /* 参见 */ 221950 wikitext text/x-wiki <noinclude>{{Documentation subpage}} {{mbox|text=本模板是以英文维基导游的模板[[:en:Template:Exchange rates/doc]]为蓝本翻译而来的,同时对货币进行了本地化处理。}}</noinclude> <!-- 在本行下方编辑模板文档 --> 本模板用于显示一种或多种货币的汇率,示例见下文。该模板仅可用于国家条目,放置于条目的“购物”章节内。 ==模板参数== 调用本模板请使用以下参数: ;currency ''(必填)'' :待转换货币的名称。示例:“港币”。 ;currencyCode :或 ; currencyCodeAfter ''(必填)'' :待转换货币的货币符号。示例:"HK$"。 ;date ''(必填)'' :获取汇率数据的月份。示例:"2026年8月"。 ;source ''(必填)'' :汇率数据的来源。示例:"<nowiki>[http://www.xe.com/currency/hkd-hong-kong-dollar XE.com]</nowiki>"。 ;CNY ''(选填)'' :人民币1元可兑换的目标货币数额。示例:"1.16"。 ;TWD ''(选填)'' :新台币1圆可兑换的目标货币数额。示例:"0.24"。 ;MOP ''(选填)'' :澳门元1圆可兑换的目标货币数额。示例:"0.97"。 ;SGD ''(选填)'' :1新加坡元可兑换的目标货币数额。示例:"5.98"。 ;MYR ''(选填)'' :1马来西亚令吉可兑换的目标货币数额。示例:"1.87"。 ;USD ''(选填)'' :1美元可兑换的目标货币数额。示例:"7.75-7.85"(联系汇率)。 ;EUR ''(选填)'' :1欧元可兑换的目标货币数额。示例:"8.9"。 ;GBP ''(选填)'' :1英镑可兑换的目标货币数额。示例:"10.59"。 <!-- 以下几种货币汇率未更新 --> ;AUD ''(选填)'' :1澳大利亚元可兑换的目标货币数额。示例:"1.6"。 ;CAD ''(选填)'' :1加拿大元可兑换的目标货币数额。示例:"1.5"。 ;NZD ''(选填)'' :1新西兰元可兑换的目标货币数额。示例:"1.5"。 ;JPY ''(选填)'' :100日元可兑换的目标货币数额。示例:"1.7"。 ;VND ''(选填)'' :10000越南盾可兑换的目标货币数额。示例:"0.40"。 ;KRW ''(选填)'' :10000韩元可兑换的目标货币数额。示例:"1.50"。 ;CHF ''(选填)'' :1瑞士法郎可兑换的目标货币数额。示例:"1.7"。 ;INR ''(选填)'' :100印度卢比可兑换的目标货币数额。示例:"0.15"。 ;THB ''(选填)'' :10泰铢可兑换的目标货币数额。示例:"1.50"。 ;ZAR ''(选填)'' :1南非兰特可兑换的目标货币数额。示例:"0.15"。 ;IDR ''(选填)'' :10000印尼盾可兑换的目标货币数额。示例:"0.15"。 ;PHP ''(选填)'' :100菲律宾比索可兑换的目标货币数额。示例:"0.15"。 ;DKK ''(选填)'' :1丹麦克朗可兑换的目标货币数额。示例:"10"。 ;SEK ''(选填)'' :1瑞典克朗可兑换的目标货币数额。示例:"30"。 ;NOK ''(选填)'' :1挪威克朗可兑换的目标货币数额。示例:"0.65"。 ;SAR ''(选填)'' :1沙特里亚尔可兑换的目标货币数额。示例:"3.65"。 ;RUB ''(选填)'' :100俄罗斯卢布可兑换的目标货币数额。示例:"2.00"。 ==示例== <syntaxhighlight lang="wikitext"> {{exchange rates | currency=港币 | currencyCode=HK$ | date=2026年8月 |CNY=1.16 |TWD=0.24 |MOP=0.97 |SGD=5.98 |MYR=1.87 | USD=7.75-7.85(联系汇率) | EUR=8.9 | GBP=10.59 | source=[http://www.xe.com/currency/hkd-hong-kong-dollar XE.com] }} {{exchange rates/sandbox | currency=港币 | currencyCode=HK$ | currencyCodeAfter=&amp;nbsp;圆 | date=2026年8月 |CNY=1.16 |TWD=0.24 |MOP=0.97 |SGD=5.98 |MYR=1.87 | USD=7.75-7.85 | EUR=8.9 | GBP=10.59 | source=[http://www.xe.com/currency/hkd-hong-kong-dollar XE.com] }} </syntaxhighlight> 渲染输出效果: {{exchange rates | currency=港币 | currencyCode=HK$ | date=2026年8月 |CNY=1.16 |TWD=0.24 |MOP=0.97 |SGD=5.98 |MYR=1.87 | USD=7.75-7.85(联系汇率) | EUR=8.9 | GBP=10.59 | source=[http://www.xe.com/currency/hkd-hong-kong-dollar XE.com] }} {{exchange rates/sandbox | currency=港币 | currencyCode=HK$ | currencyCodeAfter=&nbsp;圆 | date=2026年8月 |CNY=1.16 |TWD=0.24 |MOP=0.97 |SGD=5.98 |MYR=1.87 | USD=7.75-7.85 | EUR=8.9 | GBP=10.59 | source=[http://www.xe.com/currency/hrk-croatian-kuna XE.com] }} <div style="clear:both"></div> ==模板使用注意事项== * 更新本模板十分简便:点击模板内的XE.Com链接,跳转至该货币的实时汇率页面。 :* 维基导游并不担保XE.com的权威性;你可以选用其他数据源,但务必在模板中标明来源。 * 更新汇率数值时,务必同步修改“截至”日期。 * 为避免信息冗余,一般仅填入主流货币:美元、欧元、英镑。 * 在部分场景,可额外添加周边客源地货币,例如: :* 前往墨西哥及加勒比地区的加拿大游客, :* 东亚地区的中国、日本、韩国游客, :* 东南亚及太平洋地区的澳大利亚游客, :* 南亚的印度游客, :* 南部非洲的南非游客, :* 欧洲、中东的土耳其游客。 ==参见== * {{tl|Exchange rate CNY}} - 人民币转换模板。 * {{tl|exchange rate euros}}&nbsp;– 欧元区货币转换共用模板。 * {{tl|Exchange rate AUD}}&nbsp;– 澳大利亚元转换模板(适用于海外领地与太平洋诸岛)。 * {{tl|exchange rate CFA}}&nbsp;– 西非、中非非洲金融共同体法郎转换模板。 * {{tl|exchange rate EC}}&nbsp;– 东加勒比元转换模板。 * {{tl|exchange rate US}}&nbsp;– 美元转换模板。 * {{tl|Exchange rate GBP}}&nbsp;– 英镑转换模板(适用于海外领地)。 * {{tl|Exchange rate NZD}}&nbsp;– 新西兰元转换模板(适用于太平洋诸岛)。 * {{tl|exchange rate ZAR}}&nbsp;– 南非兰特转换模板(适用于南部非洲多国)。 <includeonly> [[分类:货币模板]] </includeonly> 8gogmanicod9jgj8c0anudkitjag1zl Template:Exchange rates/sandbox 10 29564 221921 2026-08-14T02:28:47Z HCCB3947 16552 创建页面 221921 wikitext text/x-wiki <includeonly>{{infobox|{{{currency}}}的汇率 ({{{currencyCode|}}}{{{currencyCodeAfter|}}})|截至{{{date}}}:<!-- -->{{#if: {{{USD|}}} | * $1美元 ≈ {{{currencyCode|}}}{{{USD}}}{{{currencyCodeAfter|}}} }}<!-- -->{{#if: {{{EUR|}}} | * €1欧元 ≈ {{{currencyCode|}}}{{{EUR}}}{{{currencyCodeAfter|}}} }}<!-- -->{{#if: {{{GBP|}}} | * £1英镑 ≈ {{{currencyCode|}}}{{{GBP}}}{{{currencyCodeAfter|}}} }}<!-- -->{{#if: {{{AUD|}}} | * $1澳大利亚元 ≈ {{{currencyCode|}}}{{{AUD}}}{{{currencyCodeAfter|}}} }}<!-- -->{{#if: {{{CAD|}}} | * $1加拿大元 ≈ {{{currencyCode|}}}{{{CAD}}}{{{currencyCodeAfter|}}} }}<!-- -->{{#if: {{{CNY|}}} | * ¥1人民币 ≈ {{{currencyCode|}}}{{{CNY}}}{{{currencyCodeAfter|}}} }}<!-- -->{{#if: {{{INR|}}} | * ₹1印度卢比 ≈ {{{currencyCode|}}}{{{INR}}}{{{currencyCodeAfter|}}} }}<!-- -->{{#if: {{{JPY|}}} | * JP¥100日元 ≈ {{{currencyCode|}}}{{{JPY}}}{{{currencyCodeAfter|}}} }}<!-- -->{{#if: {{{SGD|}}} | * S$1新加坡元 ≈ {{{currencyCode|}}}{{{SGD}}}{{{currencyCodeAfter|}}} }} <!-- -->{{#if: {{{MYR|}}} | * RM1马来西亚令吉 ≈ {{{currencyCode|}}}{{{MYR}}}{{{currencyCodeAfter|}}} }} }}<!-- -->{{#if: {{{PHP|}}} | * ₱100菲律宾比索 ≈ {{{currencyCode|}}}{{{PHP}}}{{{currencyCodeAfter|}}} <!-- -->{{#if: {{{ZAR|}}} | * R1南非兰特 ≈ {{{currencyCode|}}}{{{ZAR}}}{{{currencyCodeAfter|}}} }} 汇率时有波动,因此可参考{{{source}}}所提供目前兑换的汇率。 }}</includeonly><noinclude>{{documentation}}</noinclude> sz9zcvupqic50ip3an94az3t50fe9sy 221924 221921 2026-08-14T02:36:41Z HCCB3947 16552 order 221924 wikitext text/x-wiki <includeonly>{{infobox|{{{currency}}}的汇率 ({{{currencyCode|}}}{{{currencyCodeAfter|}}})|截至{{{date}}}:<!-- -->{{#if: {{{CNY|}}} | * ¥1元人民币 ≈ {{{currencyCode|}}}{{{CNY}}}{{{currencyCodeAfter|}}} }}<!-- -->{{#if: {{{TWD|}}} | * NT$1元新台币 ≈ {{{currencyCode|}}}{{{CNY}}}{{{currencyCodeAfter|}}} }}<!-- -->{{#if: {{{MOP|}}} | * MOP$1澳门元 ≈ {{{currencyCode|}}}{{{CNY}}}{{{currencyCodeAfter|}}} }}<!-- -->{{#if: {{{SGD|}}} | * S$1新加坡元 ≈ {{{currencyCode|}}}{{{SGD}}}{{{currencyCodeAfter|}}} }} <!-- -->{{#if: {{{MYR|}}} | * RM1马来西亚令吉 ≈ {{{currencyCode|}}}{{{MYR}}}{{{currencyCodeAfter|}}} }} }}<!-- -->{{#if: {{{JPY|}}} | * JP¥100日元 ≈ {{{currencyCode|}}}{{{JPY}}}{{{currencyCodeAfter|}}} }}<!-- -->{{#if: {{{USD|}}} | * $1美元 ≈ {{{currencyCode|}}}{{{USD}}}{{{currencyCodeAfter|}}} }}<!-- -->{{#if: {{{EUR|}}} | * €1欧元 ≈ {{{currencyCode|}}}{{{EUR}}}{{{currencyCodeAfter|}}} }}<!-- -->{{#if: {{{GBP|}}} | * £1英镑 ≈ {{{currencyCode|}}}{{{GBP}}}{{{currencyCodeAfter|}}} }}<!-- -->{{#if: {{{AUD|}}} | * $1澳大利亚元 ≈ {{{currencyCode|}}}{{{AUD}}}{{{currencyCodeAfter|}}} }}<!-- -->{{#if: {{{CAD|}}} | * $1加拿大元 ≈ {{{currencyCode|}}}{{{CAD}}}{{{currencyCodeAfter|}}} }}<!-- -->{{#if: {{{INR|}}} | * ₹1印度卢比 ≈ {{{currencyCode|}}}{{{INR}}}{{{currencyCodeAfter|}}} }}<!-- -->{{#if: {{{PHP|}}} | * ₱100菲律宾比索 ≈ {{{currencyCode|}}}{{{PHP}}}{{{currencyCodeAfter|}}} <!-- -->{{#if: {{{ZAR|}}} | * R1南非兰特 ≈ {{{currencyCode|}}}{{{ZAR}}}{{{currencyCodeAfter|}}} }} 汇率时有波动,因此可参考{{{source}}}所提供目前兑换的汇率。 }}</includeonly><noinclude>{{documentation}}</noinclude> 77nh1d00jo3cazl41u29lklssz8350e 221925 221924 2026-08-14T02:41:18Z HCCB3947 16552 内容扩充 221925 wikitext text/x-wiki <includeonly>{{infobox|{{{currency}}}的汇率 ({{{currencyCode|}}}{{{currencyCodeAfter|}}})|截至{{{date}}}:<!-- -->{{#if: {{{CNY|}}} | * ¥1元人民币 ≈ {{{currencyCode|}}}{{{CNY}}}{{{currencyCodeAfter|}}} }}<!-- -->{{#if: {{{TWD|}}} | * NT$1圆新台币 ≈ {{{currencyCode|}}}{{{CNY}}}{{{currencyCodeAfter|}}} }}<!-- -->{{#if: {{{MOP|}}} | * MOP$1澳门元 ≈ {{{currencyCode|}}}{{{CNY}}}{{{currencyCodeAfter|}}} }}<!-- -->{{#if: {{{SGD|}}} | * S$1新加坡元 ≈ {{{currencyCode|}}}{{{SGD}}}{{{currencyCodeAfter|}}} }} <!-- -->{{#if: {{{MYR|}}} | * RM1马来西亚令吉 ≈ {{{currencyCode|}}}{{{MYR}}}{{{currencyCodeAfter|}}} }} }}<!-- -->{{#if: {{{JPY|}}} | * JP¥100日圆 ≈ {{{currencyCode|}}}{{{JPY}}}{{{currencyCodeAfter|}}} }}<!-- -->{{#if: {{{KRW|}}} | * ₩100韩圆 ≈ {{{currencyCode|}}}{{{KRW}}}{{{currencyCodeAfter|}}} }}<!-- -->{{#if: {{{USD|}}} | * $1美元 ≈ {{{currencyCode|}}}{{{USD}}}{{{currencyCodeAfter|}}} }}<!-- -->{{#if: {{{EUR|}}} | * €1欧元 ≈ {{{currencyCode|}}}{{{EUR}}}{{{currencyCodeAfter|}}} }}<!-- -->{{#if: {{{GBP|}}} | * £1英镑 ≈ {{{currencyCode|}}}{{{GBP}}}{{{currencyCodeAfter|}}} }}<!-- -->{{#if: {{{AUD|}}} | * $1澳大利亚元 ≈ {{{currencyCode|}}}{{{AUD}}}{{{currencyCodeAfter|}}} }}<!-- -->{{#if: {{{CAD|}}} | * $1加拿大元 ≈ {{{currencyCode|}}}{{{CAD}}}{{{currencyCodeAfter|}}} }}<!-- -->{{#if: {{{INR|}}} | * ₹1印度卢比 ≈ {{{currencyCode|}}}{{{INR}}}{{{currencyCodeAfter|}}} }}<!-- -->{{#if: {{{PHP|}}} | * ₱100菲律宾比索 ≈ {{{currencyCode|}}}{{{PHP}}}{{{currencyCodeAfter|}}} <!-- -->{{#if: {{{ZAR|}}} | * R1南非兰特 ≈ {{{currencyCode|}}}{{{ZAR}}}{{{currencyCodeAfter|}}} }} 汇率时有波动,因此可参考{{{source}}}所提供目前兑换的汇率。 }}</includeonly><noinclude>{{documentation}}</noinclude> ew0jr08xmcbqtnrywwh65b3o6utcsxy 221926 221925 2026-08-14T02:44:01Z HCCB3947 16552 修正笔误 221926 wikitext text/x-wiki <includeonly>{{infobox|{{{currency}}}的汇率 ({{{currencyCode|}}}{{{currencyCodeAfter|}}})|截至{{{date}}}:<!-- -->{{#if: {{{CNY|}}} | * ¥1元人民币 ≈ {{{currencyCode|}}}{{{CNY}}}{{{currencyCodeAfter|}}} }}<!-- -->{{#if: {{{TWD|}}} | * NT$1圆新台币 ≈ {{{currencyCode|}}}{{{CNY}}}{{{currencyCodeAfter|}}} }}<!-- -->{{#if: {{{MOP|}}} | * MOP$1澳门元 ≈ {{{currencyCode|}}}{{{CNY}}}{{{currencyCodeAfter|}}} }}<!-- -->{{#if: {{{SGD|}}} | * S$1新加坡元 ≈ {{{currencyCode|}}}{{{SGD}}}{{{currencyCodeAfter|}}} }} <!-- -->{{#if: {{{MYR|}}} | * RM1马来西亚令吉 ≈ {{{currencyCode|}}}{{{MYR}}}{{{currencyCodeAfter|}}} }}<!-- -->{{#if: {{{JPY|}}} | * JP¥100日圆 ≈ {{{currencyCode|}}}{{{JPY}}}{{{currencyCodeAfter|}}} }}<!-- -->{{#if: {{{KRW|}}} | * ₩100韩圆 ≈ {{{currencyCode|}}}{{{KRW}}}{{{currencyCodeAfter|}}} }}<!-- -->{{#if: {{{USD|}}} | * $1美元 ≈ {{{currencyCode|}}}{{{USD}}}{{{currencyCodeAfter|}}} }}<!-- -->{{#if: {{{EUR|}}} | * €1欧元 ≈ {{{currencyCode|}}}{{{EUR}}}{{{currencyCodeAfter|}}} }}<!-- -->{{#if: {{{GBP|}}} | * £1英镑 ≈ {{{currencyCode|}}}{{{GBP}}}{{{currencyCodeAfter|}}} }}<!-- -->{{#if: {{{AUD|}}} | * $1澳大利亚元 ≈ {{{currencyCode|}}}{{{AUD}}}{{{currencyCodeAfter|}}} }}<!-- -->{{#if: {{{CAD|}}} | * $1加拿大元 ≈ {{{currencyCode|}}}{{{CAD}}}{{{currencyCodeAfter|}}} }}<!-- -->{{#if: {{{INR|}}} | * ₹1印度卢比 ≈ {{{currencyCode|}}}{{{INR}}}{{{currencyCodeAfter|}}} }}<!-- -->{{#if: {{{PHP|}}} | * ₱100菲律宾比索 ≈ {{{currencyCode|}}}{{{PHP}}}{{{currencyCodeAfter|}}} <!-- -->{{#if: {{{ZAR|}}} | * R1南非兰特 ≈ {{{currencyCode|}}}{{{ZAR}}}{{{currencyCodeAfter|}}} }}}}}} 汇率时有波动,因此可参考{{{source}}}所提供目前兑换的汇率。 }}</includeonly><noinclude>{{documentation}}</noinclude> 60v41fw3xjilovtfay6jq6i8kq5o035 221927 221926 2026-08-14T02:44:57Z HCCB3947 16552 修正笔误 221927 wikitext text/x-wiki <includeonly>{{infobox|{{{currency}}}的汇率 ({{{currencyCode|}}}{{{currencyCodeAfter|}}})|截至{{{date}}}:<!-- -->{{#if: {{{CNY|}}} | * ¥1元人民币 ≈ {{{currencyCode|}}}{{{CNY}}}{{{currencyCodeAfter|}}} }}<!-- -->{{#if: {{{TWD|}}} | * NT$1圆新台币 ≈ {{{currencyCode|}}}{{{CNY}}}{{{currencyCodeAfter|}}} }}<!-- -->{{#if: {{{MOP|}}} | * MOP$1澳门元 ≈ {{{currencyCode|}}}{{{CNY}}}{{{currencyCodeAfter|}}} }}<!-- -->{{#if: {{{SGD|}}} | * S$1新加坡元 ≈ {{{currencyCode|}}}{{{SGD}}}{{{currencyCodeAfter|}}} }} <!-- -->{{#if: {{{MYR|}}} | * RM1马来西亚令吉 ≈ {{{currencyCode|}}}{{{MYR}}}{{{currencyCodeAfter|}}} }}<!-- -->{{#if: {{{JPY|}}} | * JP¥100日圆 ≈ {{{currencyCode|}}}{{{JPY}}}{{{currencyCodeAfter|}}} }}<!-- -->{{#if: {{{KRW|}}} | * ₩100韩圆 ≈ {{{currencyCode|}}}{{{KRW}}}{{{currencyCodeAfter|}}} }}<!-- -->{{#if: {{{USD|}}} | * $1美元 ≈ {{{currencyCode|}}}{{{USD}}}{{{currencyCodeAfter|}}} }}<!-- -->{{#if: {{{EUR|}}} | * €1欧元 ≈ {{{currencyCode|}}}{{{EUR}}}{{{currencyCodeAfter|}}} }}<!-- -->{{#if: {{{GBP|}}} | * £1英镑 ≈ {{{currencyCode|}}}{{{GBP}}}{{{currencyCodeAfter|}}} }}<!-- -->{{#if: {{{AUD|}}} | * $1澳大利亚元 ≈ {{{currencyCode|}}}{{{AUD}}}{{{currencyCodeAfter|}}} }}<!-- -->{{#if: {{{CAD|}}} | * $1加拿大元 ≈ {{{currencyCode|}}}{{{CAD}}}{{{currencyCodeAfter|}}} }}<!-- -->{{#if: {{{INR|}}} | * ₹1印度卢比 ≈ {{{currencyCode|}}}{{{INR}}}{{{currencyCodeAfter|}}} }}<!-- -->{{#if: {{{PHP|}}} | * ₱100菲律宾比索 ≈ {{{currencyCode|}}}{{{PHP}}}{{{currencyCodeAfter|}}} <!-- -->{{#if: {{{ZAR|}}} | * R1南非兰特 ≈ {{{currencyCode|}}}{{{ZAR}}}{{{currencyCodeAfter|}}} }}}} 汇率时有波动,因此可参考{{{source}}}所提供目前兑换的汇率。 }}</includeonly><noinclude>{{documentation}}</noinclude> noh4vkf6ia7brlnoiiw1dbek3o5m0qk User:HCCB3947/Gadget-Cat-a-lot.js 2 29565 221939 2026-08-14T03:33:30Z HCCB3947 16552 创建页面 221939 javascript text/javascript //<nowiki> /* Cat-a-lot - changes category of multiple files */ mw.loader.using(['jquery.ui', 'mediawiki.util'], function(){ mw.loader.load('//commons.wikimedia.org/w/load.php?modules=ext.gadget.Cat-a-lot'); }); ////////// Cat-a-lot user preferences ////////// window.catALotPrefs = {"watchlist":"preferences","minor":true,"editpages":true,"docleanup":false,"subcatcount":10}; ////////////////////////////////////catALotEnd// //</nowiki> 5z4ft6bxs5usvm0ev5r46z6rhgmz6mp User:HCCB3947/common.js 2 29566 221940 2026-08-14T03:34:48Z HCCB3947 16552 创建页面 221940 javascript text/javascript importScript('User:HCCB3947/Gadget-Cat-a-lot.js') gqz9favinkrd2shs4v45nk44vmtbuto 221943 221940 2026-08-14T03:46:13Z HCCB3947 16552 add 221943 javascript text/javascript importScript('User:HCCB3947/Gadget-Cat-a-lot.js') importScript('User:HCCB3947/hotcat.js') 0g79eucekh60lr6hhzt4y51l3t5atb2 User:HCCB3947/hotcat.js 2 29567 221941 2026-08-14T03:42:45Z HCCB3947 16552 创建页面 221941 javascript text/javascript /** * When you need to load multiple scripts and css from wiki pages at the same time, * please use the `/load.php?modules=wiki:PageName` combination instead of multiple `action=raw` requests. * * @example * ``` * // before: * mw.loader.load( "/index.php?action=raw&ctype=text/javascript&title=SomeScripts.js" ); * mw.loader.load( "/index.php?action=raw&ctype=text/css&title=SomeStyles.css", "text/css" ); * // after: * mw.loader.load( "/load.php?modules=wiki:SomeScripts.js|wiki:SomeStyles.css" ); * ``` */ /** * ------------------------------------------------------------------------- * !!! DON'T MODIFY THIS PAGE MANUALLY, YOUR CHANGES WILL BE OVERWRITTEN !!! * ------------------------------------------------------------------------- */ var _addText = '{{GHIACode|page=GHIA:MoegirlPediaInterfaceCodes/blob/master/src/gadgets/HotCat/Gadget-HotCat.js|user=[[U:AnnAngela]]|co-authors=GH:github-actions[bot]|longId=103d1a563ea4ccc8ff29fb55c9bcd88329a56eb5|shortId=103d1a56|summary=feat: rename (#594)|body=<nowiki>Co-authored-by: github-actions[bot] <41898282+github-actions[bot]📧users.noreply.github.com></nowiki>}}'; /* <pre> */ "use strict";window.hotcat_translations_from_commons=!1,(async()=>{function autoLocalize(t,i){function createRegexpStr(t){if(!t||!t.length)return"";let i="";for(let e=0;e<t.length;e++){const n=t.charAt(e),s=n.toLowerCase(),o=n.toUpperCase();i+=s===o?n:`[${s}${o}]`}return i.replace(/([\\^$.?*+()])/g,"\\$1").replace(wikiTextBlankRE,wikiTextBlank)}let e=i;e=e.toLowerCase();const n=formattedNamespaces[`${t}`].toLowerCase();let s=createRegexpStr(n);if(e&&n!==e&&(s+=`|${createRegexpStr(e)}`),namespaceIds)for(const i in namespaceIds)"string"==typeof i&&i.toLowerCase()!==n&&i.toLowerCase()!==e&&namespaceIds[i]===t&&(s+=`|${createRegexpStr(i)}`);return s}function make(t,i){return t?i?document.createTextNode(t):document.createElement(t):null}function param(t,i){const e=i||document.location.href,n=new RegExp(`[&?]${t}=([^&#]*)`).exec(e);return n&&n.length>1?decodeURIComponent(n[1]):null}function title(t){if(!t)return null;const i=`${conf.wgScript}?`;if(0===t.indexOf(i)||0===t.indexOf(`${conf.wgServer}${i}`)||"//"===conf.wgServer.substring(0,2)&&0===t.indexOf(`${document.location.protocol}${conf.wgServer}${i}`))return param("title",t);let e=conf.wgArticlePath.replace("$1","");return t.indexOf(e)&&(e=`${conf.wgServer}${e}`),t.indexOf(e)&&"//"===e.substring(0,2)&&(e=document.location.protocol+e),0===t.indexOf(e)?decodeURIComponent(t.substring(e.length)):null}function hasClass(t,i){return` ${t.className} `.indexOf(` ${i} `)>=0}function capitalize(t){return t&&t.length?t.substr(0,1).toUpperCase()+t.substr(1):t}function wikiPagePath(t){return conf.wgArticlePath.replace("$1",encodeURIComponent(t).replace(/%3A/g,":").replace(/%2F/g,"/"))}function escapeRE(t){return t.replace(/([\\^$.?*+()[\]])/g,"\\$1")}function substituteFactory(t){const i=t||{},e=i.indicator||"$",n=escapeRE(e),s=escapeRE(i.lbrace||"{"),o=escapeRE(i.rbrace||"}"),r=new RegExp(`(?:${n}(${n}))|(?:${n}(\\d+))|(?:${n}(?:${s}([^${s}${o}]+)${o}))|(?:${n}(?!(?:[${n}${s}]|\\d))(\\S+?)\\b)`,"g");return function(t,i){return i?t.replace(r,(t,n,s,o,r)=>{if(n===e)return e;const a=r||o||s,l="function"==typeof i[a]?i[a](t,a):i[a];return"string"==typeof l?l:l||t}):t}}function replaceByBlanks(t){return t.replace(/(\s|\S)/g," ")}function find_category(t,i,e){let n=null;if(HC.template_categories[i])n=new RegExp(`\\{\\{${wikiTextBlankOrBidi}(${HC.template_regexp}(?=${wikiTextBlankOrBidi}:))?${wikiTextBlankOrBidi}(?:${HC.template_categories[i]})${wikiTextBlankOrBidi}(\\|.*?)?\\}\\}`,"g");else{const t=escapeRE(i),e=t.substr(0,1);n=new RegExp(`\\[\\[${wikiTextBlankOrBidi}(${HC.category_regexp})${wikiTextBlankOrBidi}:${wikiTextBlankOrBidi}${"\\"!==e&&HC.capitalizePageNames?`[${e.toUpperCase()}${e.toLowerCase()}]`:e}${t.substring(1).replace(wikiTextBlankRE,wikiTextBlank)}${wikiTextBlankOrBidi}(\\|.*?)?\\]\\]`,"g")}if(e)return n.exec(t);const s=t.replace(/<!--(\s|\S)*?-->/g,replaceByBlanks).replace(/<nowiki>(\s|\S)*?<\/nowiki>/g,replaceByBlanks),o=[];let r=null;for(;null!==(r=n.exec(s));)o.push({match:r});return o.re=n,o}function change_category(t,i,e,n,s){let o=n,r=t;const a=[],l=HC.category_canonical,c=i&&e&&i===e&&e.length;let u,h=-1;if(o&&(o=`|${o}`),i&&i.length){if(u=find_category(r,i),!u||!u.length)return{text:r,summary:a,error:HC.messages.cat_notFound.replace(/\$1/g,i)};let t=r.substring(0,u[0].match.index),n=r.substring(u[0].match.index+u[0].match[0].length);u.length>1&&(u.re.lastIndex=0,n=n.replace(u.re,"")),e&&null===o&&(o=u[0].match[2]);let s=t.length-1;for(;s>=0&&"\n"!==t.charAt(s)&&t.substr(s,1).search(/\s/)>=0;)s--;let l=0;for(;l<n.length&&"\n"!==n.charAt(l)&&n.substr(l,1).search(/\s/)>=0;)l++;s>=0&&"\n"===t.charAt(s)&&(!n.length||l<n.length&&"\n"===n.charAt(l))&&s--,t=s>=0?t.substring(0,s+1):"",n=l<n.length?n.substring(l):"",t.length&&t.substring(t.length-1).search(/\S/)>=0&&n.length&&n.substr(0,1).search(/\S/)>=0&&(t+=" "),h=t.length,0===h&&n.length&&"\n"===n.substr(0,1)&&(n=n.substr(1)),r=t+n,c||(HC.template_categories[i]?a.push(HC.messages.template_removed.replace(/\$1/g,i)):a.push(HC.messages.cat_removed.replace(/\$1/g,i)))}if(e&&e.length){if(u=find_category(r,e),u&&u.length)return{text:r,summary:a,error:HC.messages.cat_exists.replace(/\$1/g,e)};let t=!1;if(h<0){const i=function find_insertionpoint(t){const i=t.replace(/<!--(\s|\S)*?-->/g,replaceByBlanks).replace(/<nowiki>(\s|\S)*?<\/nowiki>/g,replaceByBlanks);let e=-1;for(findCatsRE.lastIndex=0;null!==findCatsRE.exec(i);)e=findCatsRE.lastIndex;if(e<0){let t=null;return t=interlanguageRE?interlanguageRE.exec(i):/((^|\n\r?)(\[\[\s*(([a-z]{2,3}(-[a-z]+)*)|simple|tokipona)\s*:[^\]]+\]\]\s*))+$/.exec(i),t&&(e=t.index),{idx:e,onCat:!1}}return{idx:e,onCat:e>=0}}(r);h=i.idx,t=i.onCat}else t=!0;const i=`[[${l}:${e}${o||""}]]`;if(h>=0){const e=r.substring(h);r=r.substring(0,h)+(h>0?"\n":"")+i+(t?"":"\n"),e.length&&"\n"!==e.substr(0,1)?r+=`\n${e}`:r+=e}else r.length&&"\n"!==r.substr(r.length-1,1)&&(r+="\n"),r+=(r.length?"\n":"")+i;if(c){let t=o||"";t.length&&(t=t.substr(1)),a.push(substitute(HC.messages.cat_keychange,[null,e,t]))}else a.push(HC.messages.cat_added.replace(/\$1/g,e));if(HC.uncat_regexp&&!s){const t=r.replace(HC.uncat_regexp,"");t.length!==r.length&&(r=t,a.push(HC.messages.uncat_removed))}}return{text:r,summary:a,error:null}}function evtKeys(t){let i=0;return t.ctrlKey&&((t.ctrlKey||t.metaKey)&&(i|=1),t.shiftKey&&(i|=2)),i}function evtKill(t){return t.preventDefault?(t.preventDefault(),t.stopPropagation()):t.cancelBubble=!0,!1}function setPage(t){let i=null;if(t&&t.query){if(t.query.pages){const e=t.query.pages[conf.wgArticleId?`${conf.wgArticleId}`:"-1"];if(e&&(e.revisions&&e.revisions.length&&(pageText=e.revisions[0]["*"],e.revisions[0].timestamp&&(pageTime=e.revisions[0].timestamp.replace(/\D/g,"")),e.revisions[0].revid&&(pageTextRevId=e.revisions[0].revid),e.revisions.length>1&&(conflictingUser=e.revisions[1].user)),e.lastrevid&&(lastRevI d6f9s0oy1qmihr3vdr8qqv8ftwysh6m 221942 221941 2026-08-14T03:45:06Z HCCB3947 16552 221942 javascript text/javascript /** * When you need to load multiple scripts and css from wiki pages at the same time, * please use the `/load.php?modules=wiki:PageName` combination instead of multiple `action=raw` requests. * * @example * ``` * // before: * mw.loader.load( "/index.php?action=raw&ctype=text/javascript&title=SomeScripts.js" ); * mw.loader.load( "/index.php?action=raw&ctype=text/css&title=SomeStyles.css", "text/css" ); * // after: * mw.loader.load( "/load.php?modules=wiki:SomeScripts.js|wiki:SomeStyles.css" ); * ``` */ /** * ------------------------------------------------------------------------- * !!! DON'T MODIFY THIS PAGE MANUALLY, YOUR CHANGES WILL BE OVERWRITTEN !!! * ------------------------------------------------------------------------- */ var _addText = '{{GHIACode|page=GHIA:MoegirlPediaInterfaceCodes/blob/master/src/gadgets/HotCat/Gadget-HotCat.js|user=[[U:AnnAngela]]|co-authors=GH:github-actions[bot]|longId=103d1a563ea4ccc8ff29fb55c9bcd88329a56eb5|shortId=103d1a56|summary=feat: rename (#594)|body=<nowiki>Co-authored-by: github-actions[bot] <41898282+github-actions[bot]📧users.noreply.github.com></nowiki>}}'; /* <pre> */ "use strict";window.hotcat_translations_from_commons=!1,(async()=>{function autoLocalize(t,i){function createRegexpStr(t){if(!t||!t.length)return"";let i="";for(let e=0;e<t.length;e++){const n=t.charAt(e),s=n.toLowerCase(),o=n.toUpperCase();i+=s===o?n:`[${s}${o}]`}return i.replace(/([\\^$.?*+()])/g,"\\$1").replace(wikiTextBlankRE,wikiTextBlank)}let e=i;e=e.toLowerCase();const n=formattedNamespaces[`${t}`].toLowerCase();let s=createRegexpStr(n);if(e&&n!==e&&(s+=`|${createRegexpStr(e)}`),namespaceIds)for(const i in namespaceIds)"string"==typeof i&&i.toLowerCase()!==n&&i.toLowerCase()!==e&&namespaceIds[i]===t&&(s+=`|${createRegexpStr(i)}`);return s}function make(t,i){return t?i?document.createTextNode(t):document.createElement(t):null}function param(t,i){const e=i||document.location.href,n=new RegExp(`[&?]${t}=([^&#]*)`).exec(e);return n&&n.length>1?decodeURIComponent(n[1]):null}function title(t){if(!t)return null;const i=`${conf.wgScript}?`;if(0===t.indexOf(i)||0===t.indexOf(`${conf.wgServer}${i}`)||"//"===conf.wgServer.substring(0,2)&&0===t.indexOf(`${document.location.protocol}${conf.wgServer}${i}`))return param("title",t);let e=conf.wgArticlePath.replace("$1","");return t.indexOf(e)&&(e=`${conf.wgServer}${e}`),t.indexOf(e)&&"//"===e.substring(0,2)&&(e=document.location.protocol+e),0===t.indexOf(e)?decodeURIComponent(t.substring(e.length)):null}function hasClass(t,i){return` ${t.className} `.indexOf(` ${i} `)>=0}function capitalize(t){return t&&t.length?t.substr(0,1).toUpperCase()+t.substr(1):t}function wikiPagePath(t){return conf.wgArticlePath.replace("$1",encodeURIComponent(t).replace(/%3A/g,":").replace(/%2F/g,"/"))}function escapeRE(t){return t.replace(/([\\^$.?*+()[\]])/g,"\\$1")}function substituteFactory(t){const i=t||{},e=i.indicator||"$",n=escapeRE(e),s=escapeRE(i.lbrace||"{"),o=escapeRE(i.rbrace||"}"),r=new RegExp(`(?:${n}(${n}))|(?:${n}(\\d+))|(?:${n}(?:${s}([^${s}${o}]+)${o}))|(?:${n}(?!(?:[${n}${s}]|\\d))(\\S+?)\\b)`,"g");return function(t,i){return i?t.replace(r,(t,n,s,o,r)=>{if(n===e)return e;const a=r||o||s,l="function"==typeof i[a]?i[a](t,a):i[a];return"string"==typeof l?l:l||t}):t}}function replaceByBlanks(t){return t.replace(/(\s|\S)/g," ")}function find_category(t,i,e){let n=null;if(HC.template_categories[i])n=new RegExp(`\\{\\{${wikiTextBlankOrBidi}(${HC.template_regexp}(?=${wikiTextBlankOrBidi}:))?${wikiTextBlankOrBidi}(?:${HC.template_categories[i]})${wikiTextBlankOrBidi}(\\|.*?)?\\}\\}`,"g");else{const t=escapeRE(i),e=t.substr(0,1);n=new RegExp(`\\[\\[${wikiTextBlankOrBidi}(${HC.category_regexp})${wikiTextBlankOrBidi}:${wikiTextBlankOrBidi}${"\\"!==e&&HC.capitalizePageNames?`[${e.toUpperCase()}${e.toLowerCase()}]`:e}${t.substring(1).replace(wikiTextBlankRE,wikiTextBlank)}${wikiTextBlankOrBidi}(\\|.*?)?\\]\\]`,"g")}if(e)return n.exec(t);const s=t.replace(/<!--(\s|\S)*?-->/g,replaceByBlanks).replace(/<nowiki>(\s|\S)*?<\/nowiki>/g,replaceByBlanks),o=[];let r=null;for(;null!==(r=n.exec(s));)o.push({match:r});return o.re=n,o}function change_category(t,i,e,n,s){let o=n,r=t;const a=[],l=HC.category_canonical,c=i&&e&&i===e&&e.length;let u,h=-1;if(o&&(o=`|${o}`),i&&i.length){if(u=find_category(r,i),!u||!u.length)return{text:r,summary:a,error:HC.messages.cat_notFound.replace(/\$1/g,i)};let t=r.substring(0,u[0].match.index),n=r.substring(u[0].match.index+u[0].match[0].length);u.length>1&&(u.re.lastIndex=0,n=n.replace(u.re,"")),e&&null===o&&(o=u[0].match[2]);let s=t.length-1;for(;s>=0&&"\n"!==t.charAt(s)&&t.substr(s,1).search(/\s/)>=0;)s--;let l=0;for(;l<n.length&&"\n"!==n.charAt(l)&&n.substr(l,1).search(/\s/)>=0;)l++;s>=0&&"\n"===t.charAt(s)&&(!n.length||l<n.length&&"\n"===n.charAt(l))&&s--,t=s>=0?t.substring(0,s+1):"",n=l<n.length?n.substring(l):"",t.length&&t.substring(t.length-1).search(/\S/)>=0&&n.length&&n.substr(0,1).search(/\S/)>=0&&(t+=" "),h=t.length,0===h&&n.length&&"\n"===n.substr(0,1)&&(n=n.substr(1)),r=t+n,c||(HC.template_categories[i]?a.push(HC.messages.template_removed.replace(/\$1/g,i)):a.push(HC.messages.cat_removed.replace(/\$1/g,i)))}if(e&&e.length){if(u=find_category(r,e),u&&u.length)return{text:r,summary:a,error:HC.messages.cat_exists.replace(/\$1/g,e)};let t=!1;if(h<0){const i=function find_insertionpoint(t){const i=t.replace(/<!--(\s|\S)*?-->/g,replaceByBlanks).replace(/<nowiki>(\s|\S)*?<\/nowiki>/g,replaceByBlanks);let e=-1;for(findCatsRE.lastIndex=0;null!==findCatsRE.exec(i);)e=findCatsRE.lastIndex;if(e<0){let t=null;return t=interlanguageRE?interlanguageRE.exec(i):/((^|\n\r?)(\[\[\s*(([a-z]{2,3}(-[a-z]+)*)|simple|tokipona)\s*:[^\]]+\]\]\s*))+$/.exec(i),t&&(e=t.index),{idx:e,onCat:!1}}return{idx:e,onCat:e>=0}}(r);h=i.idx,t=i.onCat}else t=!0;const i=`[[${l}:${e}${o||""}]]`;if(h>=0){const e=r.substring(h);r=r.substring(0,h)+(h>0?"\n":"")+i+(t?"":"\n"),e.length&&"\n"!==e.substr(0,1)?r+=`\n${e}`:r+=e}else r.length&&"\n"!==r.substr(r.length-1,1)&&(r+="\n"),r+=(r.length?"\n":"")+i;if(c){let t=o||"";t.length&&(t=t.substr(1)),a.push(substitute(HC.messages.cat_keychange,[null,e,t]))}else a.push(HC.messages.cat_added.replace(/\$1/g,e));if(HC.uncat_regexp&&!s){const t=r.replace(HC.uncat_regexp,"");t.length!==r.length&&(r=t,a.push(HC.messages.uncat_removed))}}return{text:r,summary:a,error:null}}function evtKeys(t){let i=0;return t.ctrlKey&&((t.ctrlKey||t.metaKey)&&(i|=1),t.shiftKey&&(i|=2)),i}function evtKill(t){return t.preventDefault?(t.preventDefault(),t.stopPropagation()):t.cancelBubble=!0,!1}function setPage(t){let i=null;if(t&&t.query){if(t.query.pages){const e=t.query.pages[conf.wgArticleId?`${conf.wgArticleId}`:"-1"];if(e&&(e.revisions&&e.revisions.length&&(pageText=e.revisions[0]["*"],e.revisions[0].timestamp&&(pageTime=e.revisions[0].timestamp.replace(/\D/g,"")),e.revisions[0].revid&&(pageTextRevId=e.revisions[0].revid),e.revisions.length>1&&(conflictingUser=e.revisions[1].user)),e.lastrevid&&(lastRevId=e.lastrevid),e.starttimestamp&&(i=e.starttimestamp.replace(/\D/g,"")),pageWatched="string"==typeof e.watched,t.query.tokens&&(editToken=t.query.tokens.csrftoken),e.langlinks&&(!t["query-continue"]||!t["query-continue"].langlinks))){let t="";for(let i=0;i<e.langlinks.length;i++)t+=(i>0?"|":"")+e.langlinks[i].lang.replace(/([\\^$.?*+()])/g,"\\$1");t.length&&(interlanguageRE=new RegExp(`((^|\\n\\r?)(\\[\\[\\s*(${t})\\s*:[^\\]]+\\]\\]\\s*))+$`))}}t.query.general&&(t.query.general.time&&!i&&(i=t.query.general.time.replace(/\D/g,"")),null===HC.capitalizePageNames&&(HC.capitalizePageNames="first-letter"===t.query.general.case)),serverTime=i,t.query.userinfo&&t.query.userinfo.options&&(watchCreate=!HC.dont_add_to_watchlist&&"1"===t.query.userinfo.options.watchcreations,watchEdit=!HC.dont_add_to_watchlist&&"1"===t.query.userinfo.options.watchdefault,minorEdits=1===t.query.userinfo.options.minordefault,minorEdits&&(HC.single_minor=!0))}}async function initiateEdit(t,i){function fail(...t){saveInProgress=!1,commitButton&&(commitButton.disabled=e),i(...t)}if(saveInProgress)return;let e;saveInProgress=!0,commitButton&&(e=commitButton.disabled,commitButton.disabled=!0);try{setPage(await $.getJSON(`${conf.wgServer}${conf.wgScriptPath}/api.php?format=json&action=query&rawcontinue=&titles=${encodeURIComponent(conf.wgPageName)}&prop=info%7Crevisions%7Clanglinks&inprop=watched&rvprop=content%7Ctimestamp%7Cids%7Cuser&lllimit=500&rvlimit=2&rvdir=newer&rvstartid=${conf.wgCurRevisionId}&meta=siteinfo%7Cuserinfo%7Ctokens&type=csrf&uiprop=options`)),t(fail)}catch(t){fail(`${t.status} ${t.statusText}`)}}function multiChangeMsg(t){let i=HC.messages.multi_change;return"string"!=typeof i&&i.length&&(i=mw.language&&mw.language.convertPlural?mw.language.convertPlural(t,i):i[i.length-1]),substitute(i,[null,`${t}`])}function currentTimestamp(){function two(t){return t.substr(t.length-2)}const t=new Date;let i=`${t.getUTCFullYear()}`;return i+=two(`0${t.getUTCMonth()+1}`)+two(`0${t.getUTCDate()}`)+two(`00${t.getUTCHours()}`)+two(`00${t.getUTCMinutes()}`)+two(`00${t.getUTCSeconds()}`),i}function performChanges(t,i){if(null===pageText)return void t(HC.messages.multi_error);let e;HC.messages.cat_keychange.indexOf("$2")<0&&(HC.messages.cat_keychange+='"$2"'),HC.messages.short_catchange||(HC.messages.short_catchange=`[[${HC.category_canonical}:$1]]`);const n=(null!==lastRevId&&lastRevId!==conf.wgCurRevisionId||null!==pageTextRevId&&pageTextRevId!==conf.wgCurRevisionId)&&conflictingUser&&conflictingUser===conf.wgUserName;!i||i.noCommit||HC.no_autocommit||!editToken||n?(e=commitForm.wpSave,e&&(e.name=e.value="wpDiff")):(commitForm.wpEditToken.value=editToken,e=commitForm.wpDiff,e&&(e.name=e.value="wpSave",commitForm.wpChangeTags.value+=`,${HC.automationChangeTag}`));let s={text:pageText};const o=[],r=[],a=[],l=i?[i]:editors;let c,u,h=0,d=null;for(u=0;u<l.length;u++)c=l[u],c.state===CategoryEditor.CHANGED?(s=change_category(s.text,c.originalCategory,c.currentCategory,c.currentKey,c.currentHidden),s.error?null===d&&(d=s.error):(h++,c.originalCategory&&c.originalCategory.length?o.push({from:c.originalCategory,to:c.currentCategory}):r.push(c.currentCategory))):c.state===CategoryEditor.DELETED&&c.originalCategory&&c.originalCategory.length&&(s=change_category(s.text,c.originalCategory,null,null,!1),s.error?null===d&&(d=s.error):(h++,a.push(c.originalCategory)));if(null!==d&&(e=commitForm.wpSave,e&&(e.name=e.value="wpDiff")),commitForm.wpMinoredit.checked=minorEdits,commitForm.wpWatchthis.checked=!conf.wgArticleId&&watchCreate||watchEdit||pageWatched,conf.wgArticleId||i)if(e&&"wpSave"===e.value?HC.changeTag&&(commitForm.wpChangeTags.value=`${HC.changeTag},${HC.automationChangeTag}`,HC.messages.using="",HC.messages.prefix=""):commitForm.wpAutoSummary.value=HC.changeTag,1===h)s.summary&&s.summary.length&&(commitForm.wpSummary.value=HC.messages.prefix+s.summary.join(HC.messages.separator)+HC.messages.using),commitForm.wpMinoredit.checked=HC.single_minor||minorEdits;else if(h){let t=[];const i=[];for(u=0;u<a.length;u++)t.push(`-${substitute(HC.messages.short_catchange,[null,a[u]])}`);for(1===a.length?i.push(`-${substitute(HC.messages.short_catchange,[null,a[0]])}`):a.length&&i.push(`- ${multiChangeMsg(a.length)}`),u=0;u<r.length;u++)t.push(`+${substitute(HC.messages.short_catchange,[null,r[u]])}`) ;1===r.length?i.push(`+${substitute(HC.messages.short_catchange,[null,r[0]])}`):r.length&&i.push(`+ ${multiChangeMsg(r.length)}`);const e=is_rtl?"←":"→";for(u=0;u<o.length;u++)o[u].from!==o[u].to?t.push(`±${substitute(HC.messages.short_catchange,[null,o[u].from])}${e}${substitute(HC.messages.short_catchange,[null,o[u].to])}`):t.push(`±${substitute(HC.messages.short_catchange,[null,o[u].from])}`);1===o.length?o[0].from!==o[0].to?i.push(`±${substitute(HC.messages.short_catchange,[null,o[0].from])}${e}${substitute(HC.messages.short_catchange,[null,o[0].to])}`):i.push(`±${substitute(HC.messages.short_catchange,[null,o[0].from])}`):o.length&&i.push(`± ${multiChangeMsg(o.length)}`),t.length&&(t=t.join(HC.messages.separator),t.length>200-HC.messages.prefix.length-HC.messages.using.length&&(t=i.join(HC.messages.separator)),commitForm.wpSummary.value=HC.messages.prefix+t+HC.messages.using)}commitForm.wpTextbox1.value=s.text,commitForm.wpStarttime.value=serverTime||currentTimestamp(),commitForm.wpEdittime.value=pageTime||commitForm.wpStarttime.value,n&&(commitForm.oldid.value=`${pageTextRevId||conf.wgCurRevisionId}`),commitForm.hcCommit.click()}function resolveOne(t,i){const e=t.categories,n=t.links,s=t.categoryinfo&&"string"==typeof t.categoryinfo.hidden,o="string"==typeof t.missing;let r,a=!1,l="string"==typeof t.redirect;for(r=0;r<i.length;r++)r&&i[r].dabInputCleaned!==t.title.substring(t.title.indexOf(":")+1)||(i[r].currentHidden=s,i[r].inputExists=!o,i[r].icon.src=o?HC.existsNo:HC.existsYes);if(o)return;if(!l&&e&&(HC.disambig_category||HC.redir_category))for(let t=0;t<e.length;t++){let i=e[t].title;if(i){if(i=i.substring(i.indexOf(":")+1).replace(/_/g," "),i===HC.disambig_category){a=!0;break}if(i===HC.redir_category){l=!0;break}}}if(!l&&!a)return;if(!n||!n.length)return;const c=[];for(r=0;r<n.length;r++)if(14===n[r].ns&&n[r].title&&n[r].title.length){let t=n[r].title;t=t.substring(t.indexOf(":")+1),HC.blacklist&&HC.blacklist.test(t)||c.push(t)}if(c.length)for(r=0;r<i.length;r++)r&&i[r].dabInputCleaned!==t.title.substring(t.title.indexOf(":")+1)||(i[r].inputExists=!0,i[r].icon.src=HC.existsYes,c.length>1?i[r].dab=c:i[r].text.value=c[0]+(null!==i[r].currentKey?`|${i[r].currentKey}`:""))}function resolveRedirects(t,i){if(i&&i.query&&i.query.pages)for(const e in i.query.pages)resolveOne(i.query.pages[e],t)}async function resolveMulti(t,i){let e;for(e=0;e<t.length;e++)t[e].dab=null,t[e].dabInput=t[e].lastInput;if(noSuggestions)return void i(t);let n=`action=query&prop=info%7Clinks%7Ccategories%7Ccategoryinfo&plnamespace=14&pllimit=${10*t.length}&cllimit=${10*t.length}&format=json&titles=`;for(e=0;e<t.length;e++){let i=t[e].dabInput;i=replaceShortcuts(i,HC.shortcuts),t[e].dabInputCleaned=i,n+=encodeURIComponent(`Category:${i}`),e+1<t.length&&(n+="%7C")}try{resolveRedirects(t,await $.getJSON(`${conf.wgServer}${conf.wgScriptPath}/api.php?${n}`)),i(t)}catch(e){e||(noSuggestions=!0),i(t)}}function makeActive(t){if(!t.is_active){for(let i=0;i<editors.length;i++)editors[i]!==t&&editors[i].inactivate();if(t.is_active=!0,t.dab)showDab(t);else{const i=t.lastRealInput||t.lastInput||"",e=t.text.value||"";if(!i.length&&e.length||i.length&&e.indexOf(i)){t.showsList=!1;const i=e.split("|");t.lastRealInput=t.lastInput=i[0],i.length>1&&(t.currentKey=i[1]),t.lastSelection&&(t.lastSelection={start:i[0].length,end:i[0].length})}t.showsList&&t.displayList(),t.lastSelection&&(is_webkit?window.setTimeout(()=>{t.setSelection(t.lastSelection.start,t.lastSelection.end)},1):t.setSelection(t.lastSelection.start,t.lastSelection.end))}}}function showDab(t){t.is_active?(t.showSuggestions(t.dab,!1,null,null),t.dab=null):makeActive(t)}function multiSubmit(){const t=[];for(let i=0;i<editors.length;i++)editors[i].state!==CategoryEditor.CHANGE_PENDING&&editors[i].state!==CategoryEditor.OPEN||t.push(editors[i]);t.length?resolveMulti(t,t=>{let i=null,e=!1;for(let n=0;n<t.length;n++)t[n].lastInput!==t[n].dabInput?e=!0:t[n].dab?i||(i=t[n]):t[n].acceptCheck(!0)&&t[n].commit();i?showDab(i):e||initiateEdit(t=>{performChanges(t)},t=>{oouiDialog.alert(oouiDialog.sanitize(t),{title:"HotCat 小工具"})})}):initiateEdit(t=>{performChanges(t)},t=>{oouiDialog.alert(oouiDialog.sanitize(t),{title:"HotCat 小工具"})})}function setMultiInput(){commitButton||onUpload||(commitButton=make("input"),commitButton.type="button",commitButton.value=HC.messages.commit,commitButton.onclick=multiSubmit,multiSpan?multiSpan.parentNode.replaceChild(commitButton,multiSpan):catLine.appendChild(commitButton))}function checkMultiInput(){if(!commitButton)return;let t=!1;for(let i=0;i<editors.length;i++)if(editors[i].state!==CategoryEditor.UNCHANGED){t=!0;break}commitButton.disabled=!t}function forceRedraw(){dummyElement.parentNode?document.body.removeChild(dummyElement):document.body.appendChild(dummyElement)}function initialize(){const t=void 0!==window.JSconfig&&window.JSconfig.keys?window.JSconfig.keys:{};if(HC.dont_add_to_watchlist=void 0!==window.hotcat_dont_add_to_watchlist?!!window.hotcat_dont_add_to_watchlist:void 0!==t.HotCatDontAddToWatchlist?t.HotCatDontAddToWatchlist:HC.dont_add_to_watchlist,HC.no_autocommit=void 0!==window.hotcat_no_autocommit?!!window.hotcat_no_autocommit:void 0!==t.HotCatNoAutoCommit?t.HotCatNoAutoCommit:!!(conf.wgNamespaceNumber%2)||HC.no_autocommit,HC.del_needs_diff=void 0!==window.hotcat_del_needs_diff?!!window.hotcat_del_needs_diff:void 0!==t.HotCatDelNeedsDiff?t.HotCatDelNeedsDiff:HC.del_needs_diff,HC.suggest_delay=window.hotcat_suggestion_delay||t.HotCatSuggestionDelay||HC.suggest_delay,HC.editbox_width=window.hotcat_editbox_width||t.HotCatEditBoxWidth||HC.editbox_width,HC.suggestions=window.hotcat_suggestions||t.HotCatSuggestions||HC.suggestions,"string"==typeof HC.suggestions&&suggestionConfigs[HC.suggestions]||(HC.suggestions="combined"),HC.fixed_search=void 0!==window.hotcat_suggestions_fixed?!!window.hotcat_suggestions_fixed:void 0!==t.HotCatFixedSuggestions?t.HotCatFixedSuggestions:HC.fixed_search,HC.single_minor=void 0!==window.hotcat_single_changes_are_minor?!!window.hotcat_single_changes_are_minor:void 0!==t.HotCatMinorSingleChanges?t.HotCatMinorSingleChanges:HC.single_minor,HC.bg_changed=window.hotcat_changed_background||t.HotCatChangedBackground||HC.bg_changed,HC.use_up_down=void 0!==window.hotcat_use_category_links?!!window.hotcat_use_category_links:void 0!==t.HotCatUseCategoryLinks?t.HotCatUseCategoryLinks:HC.use_up_down,HC.listSize=window.hotcat_list_size||t.HotCatListSize||HC.listSize,"commonswiki"!==conf.wgDBname&&(HC.changeTag=t.HotCatChangeTag||""),HC.changeTag){const t=document.editform,i=new RegExp(`^\\[\\[(${HC.category_regexp}):`);let e;const isMinorChange=function(){let n,s=t.wpTextbox1;if(s)return s=s.value,n=function(t,i){const e=[];let n,s;t.length<i.length?(n=i,s=t):(n=t,s=i);for(let t=0;t<n.length;t++){const i=n[t],o=$.inArray(i,s);-1===o?e.push(i):s.splice(o,1)}return e.concat(s)}(e.match(/^.*$/gm),s.match(/^.*$/gm)),n.length&&(n=$.grep(n,t=>{const e=$.trim(t);return e&&!i.test(e)})),n.length?void 0:(e=s,!0)};if("submit"===conf.wgAction&&conf.wgArticleId&&t&&t.wpSummary&&document.getElementById("wikiDiff")){const i=t.wpSummary,n=t.wpAutoSummary;if(i.value&&n.value===HC.changeTag){n.value=n.value.replace(HC.changeTag,"d41d8cd98f00b204e9800998ecf8427e");const s=$('<input type="hidden" name="wpChangeTags">').val(HC.changeTag);$(t).append(s),e=t.wpTextbox1.value,$("#wpSave").one("click",()=>{s.val()&&(i.value=i.value.replace(HC.messages.using||HC.messages.prefix,""))});const removeChangeTag=()=>{$(t.wpTextbox1).add(i).one("input",()=>{window.setTimeout(()=>{isMinorChange()?removeChangeTag():s.val("")},500)})};removeChangeTag()}}}if(HC.listSize=parseInt(HC.listSize,10),(isNaN(HC.listSize)||HC.listSize<5)&&(HC.listSize=5),HC.listSize=Math.min(HC.listSize,30),HC.engine_names)for(const t in HC.engine_names)suggestionConfigs[t]&&HC.engine_names[t]&&(suggestionConfigs[t].name=HC.engine_names[t]);is_rtl=hasClass(document.body,"rtl"),is_rtl||(is_rtl=document.defaultView&&document.defaultView.getComputedStyle?document.defaultView.getComputedStyle(document.body,null).getPropertyValue("direction"):document.body.currentStyle?document.body.currentStyle.direction:document.body.style.direction,is_rtl="rtl"===is_rtl)}function can_edit(){let t=null;switch(mw.config.get("skin")){case"cologneblue":t=document.getElementById("quickbar");case"standard":case"nostalgia":{t||(t=document.getElementById("topbar"));const i=t.getElementsByTagName("a");for(let t=0;t<i.length;t++)if(param("title",i[t].href)===conf.wgPageName&&"edit"===param("action",i[t].href))return!0;return!1}default:return null!==document.getElementById("ca-edit")}}function closeForm(){for(let t=0;t<editors.length;t++){const i=editors[t];if(i.state===CategoryEditor.OPEN)i.cancel();else if(i.state===CategoryEditor.CHANGE_PENDING){i.sanitizeInput();const t=i.text.value.split("|");let e=null;t.length>1&&(e=t[1]);const n=t[0].replace(/_/g," ").replace(/^\s+|\s+$/g,"");n.length?(i.currentCategory=n,i.currentKey=e,i.currentExists=this.inputExists,i.close()):i.cancel()}}}function setup_upload(){onUpload=!0;let ip=document.getElementById("mw-htmlform-description")||document.getElementById("wpDestFile");if(!ip)for(ip=document.getElementById("wpDestFile");ip&&"table"!==ip.nodeName.toLowerCase();)ip=ip.parentNode;if(!ip)return;const reupload=document.getElementById("wpForReUpload"),destFile=document.getElementById("wpDestFile");if(reupload&&reupload.value||destFile&&(destFile.disabled||destFile.readOnly))return;const labelCell=make("td"),lineCell=make("td");catLine=make("div"),catLine.className="catlinks",catLine.id="catlinks",catLine.style.textAlign=is_rtl?"right":"left",catLine.style.margin="0",catLine.style.border="none",lineCell.appendChild(catLine);let label=null;if(window.UFUI&&window.UIElements&&window.UFUI.getLabel instanceof Function)try{label=window.UFUI.getLabel("wpCategoriesUploadLbl")}catch(t){label=null}label?(labelCell.id="hotcatLabelTranslated",labelCell.appendChild(label)):(labelCell.id="hotcatLabel",labelCell.appendChild(make(HC.categories,!0))),labelCell.className="mw-label",labelCell.style.textAlign="right",labelCell.style.verticalAlign="middle" ;const form=document.getElementById("upload")||document.getElementById("mw-upload-form");if(form&&ip&&ip.insertRow){const newRow=ip.insertRow(-1);newRow.appendChild(labelCell),newRow.appendChild(lineCell),form.onsubmit=function(oldSubmit){return function(...args){let do_submit=!0;if(oldSubmit&&("string"==typeof oldSubmit?do_submit=eval(oldSubmit):oldSubmit instanceof Function&&(do_submit=oldSubmit.bind(form)(...args))),!do_submit)return!1;closeForm();const eb=document.getElementById("wpUploadDescription")||document.getElementById("wpDesc");let addedOne=!1;for(let t=0;t<editors.length;t++){const i=editors[t].currentCategory;if(!i)continue;const e=editors[t].currentKey,n=`[[${HC.category_canonical}:${i}${e?`|${e}`:""}]]`,s=eb.value.replace(/<!--(\s|\S)*?-->/g,"").replace(/<nowiki>(\s|\S)*?<\/nowiki>/g,"");find_category(s,i,!0)||(eb.value+=`\n${n}`,addedOne=!0)}return addedOne&&(eb.value=eb.value.replace(/\{\{subst:unc\}\}/g,"")),!0}}(form.onsubmit)}}function getTitle(t){if(t.firstChild.nodeType!==Node.ELEMENT_NODE)return null;let i=title(t.firstChild.getAttribute("href"));return i?(i=i.substr(i.indexOf(":")+1).replace(/_/g," "),HC.blacklist&&HC.blacklist.test(i)?null:i):null}function isOnPage(t){const i=getTitle(t),e={title:i,match:["","",""]};return null===pageText||(null===cleanedText&&(cleanedText=pageText.replace(/<!--(\s|\S)*?-->/g,"").replace(/<nowiki>(\s|\S)*?<\/nowiki>/g,"")),e.match=find_category(cleanedText,i,!0)),e}function findByClass(t,i,e){const n=$(t).find(`${i}.${e}`);return n&&n.length?n[0]:null}function list_categorys(){if(null===pageText)return[];null===cleanedText&&(cleanedText=pageText.replace(/<!--(\s|\S)*?-->/g,"").replace(/<nowiki>(\s|\S)*?<\/nowiki>/g,""));const t=new RegExp(`\\[\\[${wikiTextBlankOrBidi}(${HC.category_regexp})${wikiTextBlankOrBidi}:${wikiTextBlankOrBidi}([^\\[\\]]+?)${wikiTextBlankOrBidi}(\\|.*?)?\\]\\]`,"g"),i=[];let e=null;for(;null!==(e=t.exec(cleanedText));)i.push({match:e});return i.re=t,i}function setup(t){function createEditors(t,i,s){let o,r=t,a=r.getElementsByTagName("li");a.length?(newDOM=!0,r=a[0].parentNode):a=r.getElementsByTagName("span");const l=Array.from({length:a.length}),c={};let u=null;for(o=0;o<a.length;o++)l[o]=a[o],u=getTitle(l[o]),u&&(c[u]=o);const h=list_categorys();for(o=0;o<h.length;o++){let t=h[o].match[2].replace(wikiTextBlankRE," ");HC.capitalizePageNames&&(t=t.substr(0,1).toUpperCase()+t.substr(1)),Reflect.has(c,t)&&r?(new CategoryEditor(r,l[c[t]],h[o].match[2],h[o].match[3],i),i&&Reflect.has(n,t)&&(e.splice(e.indexOf(`${HC.category_canonical}:${t}`),1),Reflect.deleteProperty(n,t))):!i&&r&&(e.push(`${HC.category_canonical}:${t}`),n[t]=o)}if(e.length&&(!i&&!s||i)){const t=e.join("|");$.getJSON(`${conf.wgServer}${conf.wgScriptPath}/api.php?action=query&format=json&titles=${encodeURIComponent(t)}&redirects=1&converttitles=1`,s=>{let a=s.query.converted;for((!a||a.length<e.length)&&console.log(t),a||(a=[]),o=0;o<a.length;o++){const t=a[o].to.replace(`${HC.category_canonical}:`,""),e=n[a[o].from.replace(`${HC.category_canonical}:`,"")];Reflect.has(c,t)&&r?new CategoryEditor(r,l[c[t]],[h[e].match[2],t],h[e].match[3],i):console.log(t)}})}return l.length?l[l.length-1]:null}if(initialized)return;initialized=!0,setupTimeout&&(window.clearTimeout(setupTimeout),setupTimeout=null),catLine||(catLine=document.getElementById("mw-normal-catlinks"));const i=document.getElementById("mw-hidden-catlinks");if(!catLine){let t=null;if(!i&&(t=findByClass(document,"div","printfooter"),!t))return;catLine=make("div"),catLine.id="mw-normal-catlinks",catLine.style.textAlign=is_rtl?"right":"left";const e=make("a");e.href=conf.wgArticlePath.replace("$1","Special:Categories"),e.title=HC.categories,e.appendChild(make(HC.categories,!0)),catLine.appendChild(e),catLine.appendChild(make(":",!0));let n=i?i.parentNode:document.getElementById("catlinks");n||(n=make("div"),n.id="catlinks",t.parentNode.insertBefore(n,t.nextSibling)),n.className="catlinks noprint",n.style.display="",i?n.insertBefore(catLine,i):n.appendChild(catLine)}is_rtl&&(catLine.dir="rtl");const e=[],n={},s=createEditors(catLine,!1,!!i);if(new CategoryEditor(newDOM?catLine.getElementsByTagName("ul")[0]:catLine,null,null,null!==s,!1),!onUpload){null!==pageText&&i&&(is_rtl&&(i.dir="rtl"),createEditors(i,!0,!0));const t=make("span");t.className="noprint",is_rtl&&(t.dir="rtl"),catLine.insertBefore(t,catLine.firstChild.nextSibling),t.appendChild(make(" ",!0)),multiSpan=make("span"),t.appendChild(multiSpan),multiSpan.innerHTML=`(<a>${HC.addmulti}</a>)`;const e=multiSpan.getElementsByTagName("a")[0];e.onclick=function(t){return setMultiInput(),checkMultiInput(),evtKill(t)},e.title=HC.multi_tooltip,e.style.cursor="pointer"}cleanedText=null,t instanceof Function&&t(),mw.hook("hotcat.ready").fire(),$("body").trigger("hotcatSetupCompleted")}function createCommitForm(){if(commitForm)return;const t=make("div");t.style.display="none",document.body.appendChild(t),t.innerHTML=`<form id="hotcatCommitForm" method="post" enctype="multipart/form-data" action="${conf.wgScript}?title=${encodeURIComponent(conf.wgPageName)}&action=submit"><input type="hidden" name="wpTextbox1"><input type="hidden" name="model" value="${conf.wgPageContentModel}"><input type="hidden" name="format" value="text/x-wiki"><input type="hidden" name="wpSummary" value=""><input type="checkbox" name="wpMinoredit" value="1"><input type="checkbox" name="wpWatchthis" value="1"><input type="hidden" name="wpAutoSummary" value="d41d8cd98f00b204e9800998ecf8427e"><input type="hidden" name="wpEdittime"><input type="hidden" name="wpStarttime"><input type="hidden" name="wpDiff" value="wpDiff"><input type="hidden" name="oldid" value="0"><input type="hidden" name="wpIgnoreBlankSummary" value="1"><input type="submit" name="hcCommit" value="hcCommit"><input type="hidden" name="wpEditToken"><input type="hidden" name="wpUltimateParam" value="1"><input type="hidden" name="wpChangeTags"><input type="hidden" value="ℳ𝒲♥𝓊𝓃𝒾𝒸ℴ𝒹ℯ" name="wpUnicodeCheck"></form>`,commitForm=document.getElementById("hotcatCommitForm")}function getPage(){if(conf.wgArticleId){const t=`${conf.wgServer}${conf.wgScriptPath}/api.php?format=json&callback=HotCat.start&action=query&rawcontinue=&titles=${encodeURIComponent(conf.wgPageName)}&prop=info%7Crevisions&rvprop=content%7Ctimestamp%7Cids&meta=siteinfo&rvlimit=1&rvstartid=${conf.wgCurRevisionId}`;$.getJSON(t.replace("&callback=HotCat.start",""),t=>{setPage(t),setup(createCommitForm)}),setupTimeout=window.setTimeout(()=>{setup(createCommitForm)},4e3)}else{if(2===conf.wgNamespaceNumber)return;pageText="",pageTime=null,setup(createCommitForm)}}function setState(t){const i=t.split("\n");if(!i.length)return null;if(initialized&&1===editors.length&&editors[0].isAddCategory){const t=[],e=1===editors.length?editors[0].span:null;let n;for(n=0;n<i.length;n++){if(!i[n].length)continue;let s=i[n].split("|");const o=s.length>1?s[1]:null;s=s[0];const r=make("a");r.href=wikiPagePath(`${HC.category_canonical}:${s}`),r.appendChild(make(s,!0)),r.title=s;const a=make("span");a.appendChild(r),n||catLine.insertBefore(make(" ",!0),e),catLine.insertBefore(a,e),e&&n+1<i.length&&parent.insertBefore(make(" | ",!0),e),t.push({element:a,title:s,key:o})}for(e&&e.parentNode.insertBefore(make(" | ",!0),e),n=0;n<t.length;n++)new CategoryEditor(catLine,t[n].element,t[n].title,t[n].key)}return null}function getState(){let t=null;for(let i=0;i<editors.length;i++){let e=editors[i].currentCategory;const n=editors[i].currentKey;e&&e.length&&(null!==n&&(e+=`|${n}`),null===t?t=e:t+=`\n${e}`)}return t}function really_run(){if(initialize(),!HC.upload_disabled&&-1===conf.wgNamespaceNumber&&"Upload"===conf.wgCanonicalSpecialPageName&&conf.wgUserName)setup_upload(),setup(()=>{window.UploadForm&&window.UploadForm.previous_hotcat_state&&(window.UploadForm.previous_hotcat_state=setState(window.UploadForm.previous_hotcat_state))});else{if(!conf.wgIsArticle||"view"!==conf.wgAction||null!==param("diff")||null!==param("oldid")||!can_edit()||HC.disable())return;getPage()}}function run(){HC.started||(HC.started=!0,loadTrigger.register(really_run))}await $.ready;const conf=new Proxy({},{get:(t,i)=>"wgServer"===i?`https://${location.hostname}`:mw.config.get(i)});if(window.HotCat&&!window.HotCat.nodeName||"edit"===conf.wgAction)return;const userRights=await mw.user.getRights(),autopatrol=userRights.includes("autopatrol");window.hotcat_no_autocommit=!autopatrol,window.hotcat_del_needs_diff=!autopatrol;const HC=window.HotCat={messages:{cat_removed:"removed [[Category:$1]]",template_removed:"removed {{[[Category:$1]]}}",cat_added:"added [[Category:$1]]",cat_keychange:'new key for [[Category:$1]]: "$2"',cat_notFound:'Category "$1" not found',cat_exists:'Category "$1" already exists; not added.',cat_resolved:" (redirect [[Category:$1]] resolved)",uncat_removed:"removed {{uncategorized}}",separator:"; ",prefix:"",using:" using [[Help:Gadget-HotCat|HotCat]]",multi_change:"$1 categories",commit:"Save",ok:"OK",cancel:"Cancel",multi_error:"Could not retrieve the page text from the server. Therefore, your category changes cannot be saved. We apologize for the inconvenience.",short_catchange:null},categories:"Categories",disambig_category:"Disambiguation",redir_category:"Category redirects",links:{change:"(±)",remove:"(−)",add:"(+)",restore:"(×)",undo:"(×)",down:"(↓)",up:"(↑)"},changeTag:"HotCat",automationChangeTag:"Automation tool",tooltips:{change:"Modify",remove:"Remove",add:"Add a new category",restore:"Undo changes",undo:"Undo changes",down:"Open for modifying and display subcategories",up:"Open for modifying and display parent categories"},addmulti:"<span>+<sup>+</sup></span>",multi_tooltip:"Modify several categories",disable:()=>{const t=mw.config.get("wgNamespaceNumber"),i=mw.config.get("wgNamespaceIds");return t<0||t===i.template||t===i.module||t===i.mediawiki||t===i.file&&!mw.config.get("wgArticleId")||t===i.creator||t===i.timedtext||t===i.institution||"wikitext"!==mw.config.get("wgPageContentModel")},uncat_regexp:/\{\{\s*[Uu]ncategorized\s*[^}]*\}\}\s*(<!--.*?-->\s*)?/g,existsYes:"✓",existsNo:"✗", template_categories:{},engine_names:{searchindex:"Search index",pagelist:"Page list",combined:"Combined search",subcat:"Subcategories",parentcat:"Parent categories"},capitalizePageNames:null,upload_disabled:!1,blacklist:null,bg_changed:"#FCA",no_autocommit:!autopatrol,del_needs_diff:!autopatrol,suggest_delay:100,editbox_width:40,suggestions:"combined",fixed_search:!1,use_up_down:!0,listSize:5,single_minor:!0,dont_add_to_watchlist:!1,shortcuts:null,addShortcuts:t=>{var i;if(t){(i=window.HotCat).shortcuts||(i.shortcuts={});for(let i in t){if(!Object.prototype.hasOwnProperty.bind(t)(i)||"string"!=typeof i)continue;let e=t[i];"string"==typeof e&&(i=i.replace(/^\s+|\s+$/g,""),e=e.replace(/^\s+|\s+$/g,""),i.length&&e.length&&(window.HotCat.shortcuts[i]=e))}}}},ua=navigator.userAgent.toLowerCase(),is_webkit=/applewebkit\/\d+/.test(ua)&&ua.indexOf("spoofer")<0;let cat_prefix=null,noSuggestions=!1;class LoadTrigger{constructor(t){this.queue=[],this.needed=t}register(t){this.needed<=0?t():this.queue.push(t)}loaded(){if(this.needed--,0===this.needed){for(let t=0;t<this.queue.length;t++)this.queue[t]();this.queue=[]}}}const loadTrigger=new LoadTrigger(2);if(loadTrigger.loaded(),"en"!==conf.wgUserLanguage){const t={messages:{cat_removed:"移除[[分类:$1]]",template_removed:"移除{{[[分类:$1]]}}",cat_added:"添加[[分类:$1]]",cat_keychange:"为[[分类:$1]]设定新索引:“$2”",cat_notFound:"分类“$1”未找到",cat_exists:"分类“$1”已存在,不执行添加操作",cat_resolved:"(已处理[[分类:$1]]的重定向)",uncat_removed:"",separator:"; ",prefix:"",using:"——HotCat",multi_change:"$1个分类",commit:"保存",ok:"确定",cancel:"取消",multi_error:"无法连接到postal wiki服务器,因此您的分类更改无法保存,由此引发的不便我们深表歉意。",short_catchange:null},categories:"分类",redir_category:"分类重定向",tooltips:{change:"修改",remove:"移除",add:"新增一个分类",restore:"回退更改",undo:"回退更改",down:"打开以便修改并显示子分类",up:"打开以便修改并显示父分类"},multi_tooltip:"修改多个分类",engine_names:{searchindex:"搜索索引",pagelist:"页面列表",combined:"合并搜索",subcat:"子分类",parentcat:"父分类"},disambig_category:"消歧义页",blacklist:/(?:不可|已)索引页面|(?:调用重复模板参数|有(?:过多高开销解析器函数调用|忽略显示标题|模板循环|脚本错误|投票|参考文献错误)|含有(?:略过模板参数|受损文件链接)|展开模板后长度超过上限|扩展深度超出限制|使用无效自封闭HTML标签|受到保护无法编辑|即将删除)的页面|有错误的Scribunto模块|隐藏分类|页面的节点数超出限制|需要帮助/i};$.extend(HC,t,!0)}loadTrigger.loaded();const wikiTextBlank="[\\t _\\xA0\\u1680\\u180E\\u2000-\\u200A\\u2028\\u2029\\u202F\\u205F\\u3000]+",wikiTextBlankRE=new RegExp(wikiTextBlank,"g"),wikiTextBlankOrBidi="[\\t _\\xA0\\u1680\\u180E\\u2000-\\u200B\\u200E\\u200F\\u2028-\\u202F\\u205F\\u3000]*",formattedNamespaces=conf.wgFormattedNamespaces,namespaceIds=conf.wgNamespaceIds;HC.category_canonical=formattedNamespaces[14],HC.category_regexp=autoLocalize(14,"category"),formattedNamespaces[10]&&(HC.template_regexp=autoLocalize(10,"template"));const substitute=substituteFactory(),replaceShortcuts=function(){const t=substituteFactory({indicator:"#",lbrace:"[",rbrace:"]"});return function(i,e){const n=t(i,e);return HC.capitalizePageNames?capitalize(n):n}}(),findCatsRE=new RegExp(`\\[\\[${wikiTextBlankOrBidi}(?:${HC.category_regexp})${wikiTextBlankOrBidi}:[^\\]]+\\]\\]`,"g");let interlanguageRE=null,catLine=null,onUpload=!1,editors=[],commitButton=null,commitForm=null,multiSpan=null,pageText=null,pageTime=null,pageWatched=!1,watchCreate=!1,watchEdit=!1,minorEdits=!1,editToken=null,is_rtl=!1,serverTime=null,lastRevId=null,pageTextRevId=null,conflictingUser=null,newDOM=!1;class CategoryEditor{constructor(t,i,e,n,s){this.callbackObj=null;let o=i,r=e;if(o)is_rtl&&(o.dir="rtl"),this.isAddCategory=!1,this.catLink=o.firstChild,this.originalCategory=Array.isArray(r)?r[0]:r,this.originalKey=n&&n.length>1?n.substr(1):null,this.originalExists=!hasClass(this.catLink,"new"),this.makeLinkSpan(),!this.originalExists&&this.upDownLinks&&(this.upDownLinks.style.display="none"),o.appendChild(this.linkSpan);else{this.isAddCategory=!0,this.originalCategory="",this.originalKey=null,this.originalExists=!1,newDOM||(o=make("span"),o.className="noprint",n?(o.appendChild(make(" | ",!0)),r?(r.parentNode.insertBefore(o,r.nextSibling),r=r.nextSibling):t.appendChild(o)):t.firstChild&&(o.appendChild(make(" ",!0)),t.appendChild(o))),this.linkSpan=make("span"),this.linkSpan.className="noprint nopopups hotcatlink";const i=make("a");i.href="#catlinks",i.onclick=this.open.bind(this),i.appendChild(make(HC.links.add,!0)),i.title=HC.tooltips.add,this.linkSpan.appendChild(i),o=make(newDOM?"li":"span"),o.className="noprint",is_rtl&&(o.dir="rtl"),o.appendChild(this.linkSpan),r?r.parentNode.insertBefore(o,r.nextSibling):t.appendChild(o),this.normalLinks=null,this.undelLink=null,this.catLink=null}this.originalHidden=s,this.line=t,this.engine=HC.suggestions,this.span=o,this.currentCategory=!this.isAddCategory&&Array.isArray(r)?r[1]:this.originalCategory,this.currentExists=this.originalExists,this.currentHidden=this.originalHidden,this.currentKey=this.originalKey,this.state=CategoryEditor.UNCHANGED,this.lastSavedState=CategoryEditor.UNCHANGED,this.lastSavedCategory=this.currentCategory,this.lastSavedKey=this.originalKey,this.lastSavedExists=this.originalExists,this.lastSavedHidden=this.originalHidden,this.catLink&&this.currentKey&&(this.catLink.title=this.currentKey),editors[editors.length]=this}makeLinkSpan(){this.normalLinks=make("span");let t=null;this.originalCategory&&this.originalCategory.length&&(t=make("a"),t.href="#catlinks",t.onclick=this.remove.bind(this),t.appendChild(make(HC.links.remove,!0)),t.title=HC.tooltips.remove,this.normalLinks.appendChild(make(" ",!0)),this.normalLinks.appendChild(t)),HC.template_categories[this.originalCategory]||(t=make("a"),t.href="#catlinks",t.onclick=this.open.bind(this),t.appendChild(make(HC.links.change,!0)),t.title=HC.tooltips.change,this.normalLinks.appendChild(make(" ",!0)),this.normalLinks.appendChild(t),!noSuggestions&&HC.use_up_down&&(this.upDownLinks=make("span"),t=make("a"),t.href="#catlinks",t.onclick=this.down.bind(this),t.appendChild(make(HC.links.down,!0)),t.title=HC.tooltips.down,this.upDownLinks.appendChild(make(" ",!0)),this.upDownLinks.appendChild(t),t=make("a"),t.href="#catlinks",t.onclick=this.up.bind(this),t.appendChild(make(HC.links.up,!0)),t.title=HC.tooltips.up,this.upDownLinks.appendChild(make(" ",!0)),this.upDownLinks.appendChild(t),this.normalLinks.appendChild(this.upDownLinks))),this.linkSpan=make("span"),this.linkSpan.className="noprint nopopups hotcatlink",this.linkSpan.appendChild(this.normalLinks),this.undelLink=make("span"),this.undelLink.className="nopopups hotcatlink",this.undelLink.style.display="none",t=make("a"),t.href="#catlinks",t.onclick=this.restore.bind(this),t.appendChild(make(HC.links.restore,!0)),t.title=HC.tooltips.restore,this.undelLink.appendChild(make(" ",!0)),this.undelLink.appendChild(t),this.linkSpan.appendChild(this.undelLink)}invokeSuggestions(t){this.engine&&suggestionConfigs[this.engine]&&suggestionConfigs[this.engine].temp&&!t&&(this.engine=HC.suggestions),this.state=CategoryEditor.CHANGE_PENDING;const i=this;window.setTimeout(()=>{i.textchange(t)},HC.suggest_delay)}makeForm(){function button_label(t,i){let e=null;if(onUpload&&void 0!==window.UFUI&&void 0!==window.UIElements&&window.UFUI.getLabel instanceof Function)try{for(e=window.UFUI.getLabel(t,!0);e&&3!==e.nodeType;)e=e.firstChild}catch(t){e=null}return e&&e.data?e.data:i}const t=make("form");t.method="POST",t.onsubmit=this.accept.bind(this),this.form=t;const i=this,e=make("input");if(e.type="text",e.size=HC.editbox_width,!noSuggestions){e.onkeyup=function(t){const e=t.keyCode||0;if(!i.ime||i.lastKey!==IME||i.usesComposition||e!==TAB&&e!==RET&&e!==ESC&&e!==SPACE||(i.ime=!1),i.ime)return!0;if(e===UP||e===DOWN||e===PGUP||e===PGDOWN){if(0===i.keyCount)return i.processKey(t)}else{if(e===ESC&&i.lastKey!==IME&&!i.resetKeySelection())return void i.cancel();i.invokeSuggestions(e===BS||e===DEL||e===ESC)}return!0},e.onkeydown=function(t){const e=t.keyCode||0;return i.lastKey=e,i.keyCount=0,i.ime||e!==IME||i.usesComposition?i.ime&&e!==IME&&!(e>=16&&e<=20||e>=91&&e<=93||144===e)&&(i.ime=!1):i.ime=!0,!!i.ime||(e===RET?i.accept(t):e!==ESC||evtKill(t))},e.onkeypress=function(t){return i.keyCount++,i.processKey(t)},$(e).on("focus",()=>{makeActive(i)}),$(e).on(void 0!==e.onbeforedeactivate&&e.createTextRange?"beforedeactivate":"blur",this.saveView.bind(this));try{$(e).on("compositionstart",()=>{i.lastKey=IME,i.usesComposition=!0,i.ime=!0}),$(e).on("compositionend",()=>{i.lastKey=IME,i.usesComposition=!0,i.ime=!1}),$(e).on("textInput",()=>{i.ime=!1,i.invokeSuggestions(!1)})}catch{}$(e).on("blur",()=>{i.usesComposition=!1,i.ime=!1})}this.text=e,this.icon=make("img");let n=null;if(!noSuggestions&&(n=make("select"),n.onclick=function(){i.highlightSuggestion(0)&&i.textchange(!1,!0)},n.ondblclick=function(t){i.highlightSuggestion(0)&&i.accept(t)},n.onchange=function(){i.highlightSuggestion(0),i.text.focus()},n.onkeyup=function(t){t.keyCode===ESC?(i.resetKeySelection(),i.text.focus(),window.setTimeout(()=>{i.textchange(!0)},HC.suggest_delay)):t.keyCode===RET&&i.accept(t)},!HC.fixed_search)){const t=make("select");for(const i in suggestionConfigs)if(suggestionConfigs[i].show){const e=make("option");e.value=i,i===this.engine&&(e.selected=!0),e.appendChild(make(suggestionConfigs[i].name,!0)),t.appendChild(e)}t.onchange=function(){i.engine=i.engineSelector.options[i.engineSelector.selectedIndex].value,i.text.focus(),i.textchange(!0,!0)},this.engineSelector=t}this.list=n;const s=make("input");s.type="button",s.value=button_label("wpOkUploadLbl",HC.messages.ok),s.onclick=this.accept.bind(this),this.ok=s;const o=make("input");o.type="button",o.value=button_label("wpCancelUploadLbl",HC.messages.cancel),o.onclick=this.cancel.bind(this),this.cancelButton=o;const r=make("span");r.className="hotcatinput",r.style.position="relative",r.appendChild(e),r.appendChild(make(" ",!0)),r.style.whiteSpace="nowrap",n&&r.appendChild(n),this.engineSelector&&r.appendChild(this.engineSelector),noSuggestions||r.appendChild(this.icon),r.appendChild(s),r.appendChild(o),t.appendChild(r),t.style.display="none",this.span.appendChild(t)}display(t){if(this.isAddCategory&&!onUpload&&new CategoryEditor(this.line,null,this.span,!0),!commitButton&&!onUpload)for(let t=0;t<editors.length;t++)if(editors[t].state!==CategoryEditor.UNCHANGED){setMultiInput();break}this.form||this.makeForm(), this.list&&(this.list.style.display="none"),this.engineSelector&&(this.engineSelector.style.display="none"),this.currentCategory=this.lastSavedCategory,this.currentExists=this.lastSavedExists,this.currentHidden=this.lastSavedHidden,this.currentKey=this.lastSavedKey,this.icon.src=this.currentExists?HC.existsYes:HC.existsNo,this.text.value=this.currentCategory+(null!==this.currentKey?`|${this.currentKey}`:""),this.originalState=this.state,this.lastInput=this.currentCategory,this.inputExists=this.currentExists,this.state=this.state===CategoryEditor.UNCHANGED?CategoryEditor.OPEN:CategoryEditor.CHANGE_PENDING,this.lastSelection={start:this.currentCategory.length,end:this.currentCategory.length},this.showsList=!1,this.catLink&&(this.catLink.style.display="none"),this.linkSpan.style.display="none",this.form.style.display="inline",this.ok.disabled=!1;const i=evtKill(t);return this.text.focus(),this.text.readOnly=!1,checkMultiInput(),i}show(t,i,e){const n=this.display(t);return this.lastSavedCategory.length?(this.text.readOnly=!!e,this.engine=i,this.textchange(!1,!0),forceRedraw(),n):n}open(t){return this.show(t,this.engine&&suggestionConfigs[this.engine].temp?HC.suggestions:this.engine)}down(t){return this.show(t,"subcat",!0)}up(t){return this.show(t,"parentcat")}cancel(){if(!this.isAddCategory||onUpload){if(this.inactivate(),this.form.style.display="none",this.catLink&&(this.catLink.style.display=""),this.linkSpan.style.display="",this.state=this.originalState,this.currentCategory=this.lastSavedCategory,this.currentKey=this.lastSavedKey,this.currentExists=this.lastSavedExists,this.currentHidden=this.lastSavedHidden,this.catLink&&(this.currentKey&&this.currentKey.length?this.catLink.title=this.currentKey:this.catLink.title=""),this.state===CategoryEditor.UNCHANGED)this.catLink&&(this.catLink.style.backgroundColor="transparent");else if(!onUpload)try{this.catLink.style.backgroundColor=HC.bg_changed}catch{}checkMultiInput(),forceRedraw()}else this.removeEditor()}removeEditor(){if(!newDOM){const t=this.span.nextSibling;t&&t.parentNode.removeChild(t)}this.span&&this.span.parentNode&&this.span.parentNode.removeChild(this.span);for(let t=0;t<editors.length;t++)if(editors[t]===this){editors.splice(t,1);break}checkMultiInput()}rollback(t){return this.undoLink.parentNode.removeChild(this.undoLink),this.undoLink=null,this.currentCategory=this.originalCategory,this.currentKey=this.originalKey,this.currentExists=this.originalExists,this.currentHidden=this.originalHidden,this.lastSavedCategory=this.originalCategory,this.lastSavedKey=this.originalKey,this.lastSavedExists=this.originalExists,this.lastSavedHidden=this.originalHidden,this.state=CategoryEditor.UNCHANGED,this.currentCategory&&this.currentCategory.length?(this.catLink.removeChild(this.catLink.firstChild),this.catLink.appendChild(make(this.currentCategory,!0)),this.catLink.href=wikiPagePath(`${HC.category_canonical}:${this.currentCategory}`),this.catLink.title=this.currentKey||"",this.catLink.className=this.currentExists?"":"new",this.catLink.style.backgroundColor="transparent",this.upDownLinks&&(this.upDownLinks.style.display=this.currentExists?"":"none"),checkMultiInput()):this.removeEditor(),evtKill(t)}inactivate(){this.list&&(this.list.style.display="none"),this.engineSelector&&(this.engineSelector.style.display="none"),this.is_active=!1}acceptCheck(t){this.sanitizeInput();const i=this.text.value.split("|");let e=null;i.length>1&&(e=i[1]);let n=i[0].replace(/_/g," ").replace(/^\s+|\s+$/g,"");return HC.capitalizePageNames&&(n=capitalize(n)),this.lastInput=n,n=replaceShortcuts(n,HC.shortcuts),n.length?!t&&(14===conf.wgNamespaceNumber&&n===conf.wgTitle||HC.blacklist&&HC.blacklist.test(n))?(this.cancel(),!1):(this.currentCategory=n,this.currentKey=e,this.currentExists=this.inputExists,!0):(this.cancel(),!1)}accept(t){this.noCommit=!!(1&evtKeys(t));const i=evtKill(t);if(this.acceptCheck()){const t=[this],i=this.currentCategory;resolveMulti(t,t=>{t[0].dab?showDab(t[0]):t[0].acceptCheck(!0)&&t[0].commit(t[0].currentCategory!==i?HC.messages.cat_resolved.replace(/\$1/g,i):null)})}return i}close(){if(this.catLink||(this.catLink=make("a"),this.catLink.appendChild(make("foo",!0)),this.catLink.style.display="none",this.span.insertBefore(this.catLink,this.span.firstChild.nextSibling)),this.catLink.removeChild(this.catLink.firstChild),this.catLink.appendChild(make(this.currentCategory,!0)),this.catLink.href=wikiPagePath(`${HC.category_canonical}:${this.currentCategory}`),this.catLink.className=this.currentExists?"":"new",this.lastSavedCategory=this.currentCategory,this.lastSavedKey=this.currentKey,this.lastSavedExists=this.currentExists,this.lastSavedHidden=this.currentHidden,this.inactivate(),this.form.style.display="none",this.catLink.title=this.currentKey||"",this.catLink.style.display="",this.isAddCategory&&(onUpload&&new CategoryEditor(this.line,null,this.span,!0),this.isAddCategory=!1,this.linkSpan.parentNode.removeChild(this.linkSpan),this.makeLinkSpan(),this.span.appendChild(this.linkSpan)),!this.undoLink){const t=make("span"),i=make("a");if(i.href="#catlinks",i.onclick=this.rollback.bind(this),i.appendChild(make(HC.links.undo,!0)),i.title=HC.tooltips.undo,t.appendChild(make(" ",!0)),t.appendChild(i),this.normalLinks.appendChild(t),this.undoLink=t,!onUpload)try{this.catLink.style.backgroundColor=HC.bg_changed}catch{}}this.upDownLinks&&(this.upDownLinks.style.display=this.lastSavedExists?"":"none"),this.linkSpan.style.display="",this.state=CategoryEditor.CHANGED,checkMultiInput(),forceRedraw()}commit(){if(this.currentCategory===this.originalCategory&&(this.currentKey===this.originalKey||null===this.currentKey&&!this.originalKey.length)||14===conf.wgNamespaceNumber&&this.currentCategory===conf.wgTitle||HC.blacklist&&HC.blacklist.test(this.currentCategory))this.cancel();else if(this.close(),!commitButton&&!onUpload){const t=this;initiateEdit(i=>{performChanges(i,t)},t=>{oouiDialog.alert(oouiDialog.sanitize(t),{title:"HotCat 小工具"})})}}remove(t){return this.doRemove(1&evtKeys(t)),evtKill(t)}doRemove(t){if(this.isAddCategory)this.cancel();else{if(!commitButton&&!onUpload)for(let t=0;t<editors.length;t++)if(editors[t].state!==CategoryEditor.UNCHANGED){setMultiInput();break}if(commitButton){this.catLink.title="",this.catLink.style.cssText+="; text-decoration : line-through !important;";try{this.catLink.style.backgroundColor=HC.bg_changed}catch{}this.originalState=this.state,this.state=CategoryEditor.DELETED,this.normalLinks.style.display="none",this.undelLink.style.display="",checkMultiInput()}else if(onUpload)this.removeEditor();else{this.originalState=this.state,this.state=CategoryEditor.DELETED,this.noCommit=t||HC.del_needs_diff;const i=this;initiateEdit(t=>{performChanges(t,i)},t=>{i.state=i.originalState,oouiDialog.alert(oouiDialog.sanitize(t),{title:"HotCat 小工具"})})}}}restore(t){if(this.catLink.title=this.currentKey||"",this.catLink.style.textDecoration="",this.state=this.originalState,this.state===CategoryEditor.UNCHANGED)this.catLink.style.backgroundColor="transparent";else try{this.catLink.style.backgroundColor=HC.bg_changed}catch{}return this.normalLinks.style.display="",this.undelLink.style.display="none",checkMultiInput(),evtKill(t)}selectEngine(t){if(this.engineSelector)for(let i=0;i<this.engineSelector.options.length;i++)this.engineSelector.options[i].selected=this.engineSelector.options[i].value===t}sanitizeInput(){let t=this.text.value||"";if(t=t.replace(/^(\s|_)+/,""),new RegExp(`^(${HC.category_regexp}):`).test(t)&&(t=t.substring(t.indexOf(":")+1).replace(/^(\s|_)+/,"")),t=t.replace(/\u200E$/,""),HC.capitalizePageNames&&(t=capitalize(t)),null!==this.text.value&&this.text.value!==t){const i=this.text.selectionStart;this.text.value=t,this.text.setSelectionRange(i,i)}}makeCall(t,i,e,n,s){let o=i;const r=e,a=n,l=s;$.ajax({url:t,method:"GET",dataType:"json",success:t=>{const i=r.handler(t,l);i&&i.length&&(null===o.allTitles?o.allTitles=i:o.allTitles=o.allTitles.concat(i),i.exists&&(o.exists=!0),i.normalized&&(o.normalized=i.normalized))},error:t=>{t||(noSuggestions=!0),o.dontCache=!0},complete:()=>{o.callsMade++,o.callsMade===o.nofCalls&&(o.exists&&(o.allTitles.exists=!0),o.normalized&&(o.allTitles.normalized=o.normalized),o.dontCache||suggestionConfigs[o.engineName].cache[l]||(suggestionConfigs[o.engineName].cache[l]=o.allTitles),this.text.readOnly=!1,o.cancelled||this.showSuggestions(o.allTitles,o.noCompletion,a,o.engineName),o===this.callbackObj&&(this.callbackObj=null),o=void 0)}})}textchange(t,i){makeActive(this),this.sanitizeInput();let e=this.text.value;const n=e.indexOf("|");if(n>=0?(this.currentKey=e.substring(n+1),e=e.substring(0,n)):this.currentKey=null,this.lastInput===e&&!i)return;if(this.lastInput!==e&&checkMultiInput(),this.lastInput=e,this.lastRealInput=e,this.ok.disabled=e.length&&HC.blacklist&&HC.blacklist.test(e),noSuggestions)return this.list&&(this.list.style.display="none"),this.engineSelector&&(this.engineSelector.style.display="none"),void(this.icon&&(this.icon.style.display="none"));if(!e.length)return void this.showSuggestions([]);let s=e.replace(/[\u200E\u200F\u202A-\u202E]/g,"").replace(wikiTextBlankRE," ");if(s=replaceShortcuts(s,HC.shortcuts),s=s.replace(/^\s+|\s+$/g,""),!s.length)return void this.showSuggestions([]);this.callbackObj&&(this.callbackObj.cancelled=!0);const o=suggestionConfigs[this.engine]?this.engine:"combined",r=t||suggestionConfigs[o].noCompletion;if(suggestionConfigs[o].cache[s])return void this.showSuggestions(suggestionConfigs[o].cache[s],r,e,o);const a=suggestionConfigs[o].engines;this.callbackObj={allTitles:null,callsMade:0,nofCalls:a.length,noCompletion:r,engineName:o},this.makeCalls(a,this.callbackObj,e,s)}makeCalls(t,i,e,n){for(let s=0;s<t.length;s++){const o=suggestionEngines[t[s]],r=`${conf.wgServer}${conf.wgScriptPath}${o.uri.replace(/\$1/g,encodeURIComponent(n))}`;this.makeCall(r,i,o,e,n)}}showSuggestions(t,i,e,n){if(this.text.readOnly=!1,this.dab=null,this.showsList=!1,!this.list)return;if(noSuggestions)return this.list&&(this.list.style.display="none"),this.engineSelector&&(this.engineSelector.style.display="none"),this.icon&&(this.icon.style.display="none"),void(this.inputExists=!0);if(this.engineName=n, n?this.engineSelector||(this.engineName=null):this.engineSelector&&(this.engineSelector.style.display="none"),e){if(this.lastInput.indexOf(e))return;if(this.lastQuery&&0===this.lastInput.indexOf(this.lastQuery)&&this.lastQuery.length>e.length)return}this.lastQuery=e;let s=this.text.value.split("|");const o=s.length>1?`|${s[1]}`:"";s=HC.capitalizePageNames?capitalize(s[0]):s[0];let r=s;const a=t&&t.exists;let l;if(t){t.normalized&&0===s.indexOf(e)&&(r=t.normalized+s.substring(e.length));const i=r.toLowerCase();if(HC.blacklist)for(l=0;l<t.length;l++)HC.blacklist.test(t[l])&&(t.splice(l,1),l--);for(t.sort((t,e)=>{if(t===e)return 0;if(0===t.indexOf(e))return 1;if(0===e.indexOf(t))return-1;let n=0===t.indexOf(r)?1:0,s=0===e.indexOf(r)?1:0;if(n!==s)return s-n;const o=t.toLowerCase(),a=e.toLowerCase();return n=0===o.indexOf(i)?1:0,s=0===a.indexOf(i)?1:0,n!==s?s-n:t<e?-1:e<t?1:0}),l=0;l<t.length;l++)(l+1<t.length&&t[l]===t[l+1]||14===conf.wgNamespaceNumber&&t[l]===conf.wgTitle)&&(t.splice(l,1),l--)}if(!t||!t.length)return this.list&&(this.list.style.display="none"),this.engineSelector&&(this.engineSelector.style.display="none"),void(n&&suggestionConfigs[n]&&!suggestionConfigs[n].temp&&(this.icon&&(this.icon.src=HC.existsNo),this.inputExists=!1));const c=t[0],u=this.autoComplete(c,s,r,o,i),h=u||a||c===replaceShortcuts(s,HC.shortcuts);if(n&&suggestionConfigs[n]&&!suggestionConfigs[n].temp&&(this.icon.src=h?HC.existsYes:HC.existsNo,this.inputExists=h),u&&(this.lastInput=c,1===t.length))return this.list.style.display="none",void(this.engineSelector&&(this.engineSelector.style.display="none"));for(;this.list.firstChild;)this.list.removeChild(this.list.firstChild);for(l=0;l<t.length;l++){const i=make("option");i.appendChild(make(t[l],!0)),i.selected=u&&0===l,this.list.appendChild(i)}this.displayList()}displayList(){function viewport(t){if(is_webkit&&!document.evaluate)return window[`inner${t}`];const i=`client${t}`;return window.opera?document.body[i]:(document.documentElement?document.documentElement[i]:0)||document.body[i]||0}function scroll_offset(t){const i=`scroll${t}`;let e=(document.documentElement?document.documentElement[i]:0)||document.body[i]||0;return is_rtl&&"Left"===t&&(e<0&&(e=-e),is_webkit||(e=scroll_offset("Width")-viewport("Width")-e)),e}function position(t){let i=t;if(i.getBoundingClientRect){const t=i.getBoundingClientRect();return{x:Math.round(t.left+scroll_offset("Left")),y:Math.round(t.top+scroll_offset("Top"))}}let e=0,n=0;do{e+=i.offsetTop||0,n+=i.offsetLeft||0,i=i.offsetParent}while(i);return{x:n,y:e}}if(this.showsList=!0,!this.is_active)return this.list.style.display="none",void(this.engineSelector&&(this.engineSelector.style.display="none"));let t=this.list.options.length>HC.listSize?HC.listSize:this.list.options.length;t<=1&&(t=2),this.list.size=t,this.list.style.align=is_rtl?"right":"left",this.list.style.zIndex=5,this.list.style.position="absolute";const i=is_rtl?"right":"left";let e=0;"none"===this.list.style.display?(this.list.style.top=`${this.text.offsetTop}px`,this.list.style[i]="-10000px",this.list.style.display="",e=this.list.offsetHeight,this.list.style.display="none"):e=this.list.offsetHeight;let n=e;t<HC.listSize&&(n=e/t*HC.listSize);const s=position(this.text),o=this.text.offsetWidth||this.text.clientWidth;let r=0,a=0;if(this.engineName&&(this.engineSelector.style.zIndex=5,this.engineSelector.style.position="absolute",this.engineSelector.style.width=`${o}px`,"none"===this.engineSelector.style.display?(this.engineSelector.style[i]="-10000px",this.engineSelector.style.top="0",this.engineSelector.style.display="",a=this.engineSelector.offsetHeight,this.engineSelector.style.display="none"):a=this.engineSelector.offsetHeight,this.engineSelector.style[i]="0px"),s.y<n+a+1?(r=this.text.offsetHeight+a+1,this.engineName&&(this.engineSelector.style.top=`${this.text.offsetHeight}px`)):(r=-e-a-1,this.engineName&&(this.engineSelector.style.top=-(a+1)+"px")),this.list.style.top=`${r}px`,this.list.style.width="",this.list.style[i]="0px",this.engineName&&(this.selectEngine(this.engineName),this.engineSelector.style.display=""),this.list.style.display="block",this.list.offsetWidth<o)return void(this.list.style.width=`${o}px`);const l=scroll_offset("Left"),c=viewport("Width");let u=this.list.offsetWidth,h=position(this.list).x,d=h+u;if(h<l||d>l+c){u>c&&(u=c,this.list.style.width=`${u}px`,is_rtl?h=d-u:d=h+u);let t=0;h<l?t=l-h:d>l+c&&(t=-(d-l-c)),is_rtl&&(t=-t),t&&(this.list.style[i]=`${0+t}px`)}}autoComplete(t,i,e,n,s){let o=i;if(t===o)return!0;if(s||this.ime||!this.canSelect())return!1;if(t.indexOf(o)){if(!e||0!==t.indexOf(e))return!1;this.lastRealInput===o&&(this.lastRealInput=e),o=e}return this.text.focus(),this.text.value=t+n,this.setSelection(o.length,t.length),!0}canSelect(){return this.text.setSelectionRange||this.text.createTextRange||void 0!==this.text.selectionStart&&void 0!==this.text.selectionEnd}setSelection(t,i){if(this.text.value)if(this.text.setSelectionRange)this.text.setSelectionRange(t,i);else if(void 0!==this.text.selectionStart)t>this.text.selectionStart?(this.text.selectionEnd=i,this.text.selectionStart=t):(this.text.selectionStart=t,this.text.selectionEnd=i);else if(this.text.createTextRange){const e=this.text.createTextRange();e.move("character",t),e.moveEnd("character",i-t),e.select()}}getSelection(){let t=0,i=0;if(!this.text.value)return{start:t,end:i};if(void 0!==this.text.selectionStart)t=this.text.selectionStart,i=this.text.selectionEnd;else if(document.selection&&document.selection.createRange){const e=document.selection.createRange().duplicate();if(e.parentElement()===this.text)try{const n=this.text.createTextRange();n.move("character",0),n.setEndPoint("EndToEnd",e),i=n.text.length,n.setEndPoint("EndToStart",e),t=n.text.length}catch(e){t=this.text.value.length,i=t}}return{start:t,end:i}}saveView(){this.lastSelection=this.getSelection()}processKey(t){let i=0;switch(this.lastKey){case UP:i=-1;break;case DOWN:i=1;break;case PGUP:i=-HC.listSize;break;case PGDOWN:i=HC.listSize;break;case ESC:return evtKill(t)}if(i){if("none"!==this.list.style.display)return this.highlightSuggestion(i),evtKill(t);this.keyCount<=1&&(!this.callbackObj||this.callbackObj.callsMade===this.callbackObj.nofCalls)&&this.textchange()}return!0}highlightSuggestion(t){if(noSuggestions||!this.list||"none"===this.list.style.display)return!1;const i=this.list.selectedIndex;let e=-1;if(0===t){if(i<0||i>=this.list.options.length)return!1;e=i}else e=i<0?0:i+t,e=e<0?0:e,e>=this.list.options.length&&(e=this.list.options.length-1);if(e!==i||0===t){i>=0&&i<this.list.options.length&&0!==t&&(this.list.options[i].selected=!1),this.list.options[e].selected=!0;const n=this.text.value.split("|"),s=n.length>1?`|${n[1]}`:"";this.autoComplete(this.list.options[e].text,this.lastRealInput,null,s,!1)&&this.list.options[e].text!==this.lastRealInput||(this.text.value=this.list.options[e].text+s,this.canSelect()&&this.setSelection(this.list.options[e].text.length,this.list.options[e].text.length)),this.lastInput=this.list.options[e].text,this.inputExists=!0,this.icon&&(this.icon.src=HC.existsYes),this.state=CategoryEditor.CHANGE_PENDING}return!0}resetKeySelection(){if(noSuggestions||!this.list||"none"===this.list.style.display)return!1;const t=this.list.selectedIndex;if(t>=0&&t<this.list.options.length){this.list.options[t].selected=!1;const i=this.text.value.split("|"),e=i.length>1?`|${i[1]}`:"";let n=i[0]!==this.lastInput;return i[0]!==this.lastRealInput&&(this.text.value=this.lastRealInput+e,n=!0),this.lastInput=this.lastRealInput,n}return!1}}CategoryEditor.UNCHANGED=0,CategoryEditor.OPEN=1,CategoryEditor.CHANGE_PENDING=2,CategoryEditor.CHANGED=3,CategoryEditor.DELETED=4;let saveInProgress=!1;const suggestionEngines={opensearch:{uri:"/api.php?format=json&action=opensearch&namespace=14&limit=30&search=Category:$1",handler:function(t,i){if(t&&t.length>=2){const e=t[0].substring(t[0].indexOf(":")+1),n=t[1];let s=!1;cat_prefix||(cat_prefix=new RegExp(`^(${HC.category_regexp}):`));for(let t=0;t<n.length;t++){cat_prefix.lastIndex=0;const i=cat_prefix.exec(n[t]);i&&i.length>1?(n[t]=n[t].substring(n[t].indexOf(":")+1),e===n[t]&&(s=!0)):(n.splice(t,1),t--)}return n.exists=s,i!==e&&(n.normalized=e),n}return null}},internalsearch:{uri:"/api.php?format=json&action=query&list=allpages&apnamespace=14&aplimit=30&apfrom=$1&apprefix=$1",handler:function(t){if(t&&t.query&&t.query.allpages){const i=t.query.allpages;for(let t=0;t<i.length;t++)i[t]=i[t].title.substring(i[t].title.indexOf(":")+1);return i}return null}},exists:{uri:"/api.php?format=json&action=query&prop=info&titles=Category:$1",handler:function(t,i){if(t&&t.query&&t.query.pages&&!t.query.pages[-1])for(const e in t.query.pages){let n=t.query.pages[e].title;n=n.substring(n.indexOf(":")+1);const s=[n];return s.exists=!0,i!==n&&(s.normalized=n),s}return null}},subcategories:{uri:"/api.php?format=json&action=query&list=categorymembers&cmtype=subcat&cmlimit=max&cmtitle=Category:$1",handler:function(t){if(t&&t.query&&t.query.categorymembers){const i=t.query.categorymembers;for(let t=0;t<i.length;t++)i[t]=i[t].title.substring(i[t].title.indexOf(":")+1);return i}return null}},parentcategories:{uri:"/api.php?format=json&action=query&prop=categories&titles=Category:$1&cllimit=max",handler:function(t){if(t&&t.query&&t.query.pages)for(const i in t.query.pages)if(t.query.pages[i].categories){const e=t.query.pages[i].categories;for(let t=0;t<e.length;t++)e[t]=e[t].title.substring(e[t].title.indexOf(":")+1);return e}return null}}},suggestionConfigs={searchindex:{name:"Search index",engines:["opensearch"],cache:{},show:!0,temp:!1,noCompletion:!1},pagelist:{name:"Page list",engines:["internalsearch","exists"],cache:{},show:!0,temp:!1,noCompletion:!1},combined:{name:"Combined search",engines:["opensearch","internalsearch"],cache:{},show:!0,temp:!1,noCompletion:!1},subcat:{name:"Subcategories",engines:["subcategories"],cache:{},show:!0,temp:!0,noCompletion:!0},parentcat:{name:"Parent categories",engines:["parentcategories"],cache:{},show:!0,temp:!0,noCompletion:!0}},dummyElement=make(" ",!0),BS=8,TAB=9,RET=13,ESC=27,SPACE=32,PGUP=33,PGDOWN=34,UP=38,DOWN=40,DEL=46,IME=229;let cleanedText=null,initialized=!1,setupTimeout=null ;window.hotcat_get_state=function(){return getState()},window.hotcat_set_state=function(t){return setState(t)},window.hotcat_close_form=function(){closeForm()},HC.runWhenReady=function(t){mw.hook("hotcat.ready").add(t)},mw.config.set("disableAJAXCategories",!0),"Upload"!==conf.wgCanonicalSpecialPageName&&mw.hook("postEdit").add(()=>{catLine=null,editors=[],initialized=!1,HC.started=!1,run()}),run()})(); /* </pre> */ //from moegirlpedia 63itjotscsevtb4vbsipbigebmu8xck Template:TWD 10 29568 221958 2026-08-14T06:31:05Z HCCB3947 16552 创建页面 221958 wikitext text/x-wiki <abbr title="NT${{{1|1}}} ≈ 人民币¥{{Exchangerate|{{{1|1}}}|TWD|CNY}}元、港幣HK${{Exchangerate|{{{1|1}}}|TWD|HKD}}元、澳門元${{Exchangerate|{{{1|1}}}|TWD|MOP}}圓、新元S${{Exchangerate|{{{1|1}}}|TWD|SGD}}元、马币RM{{Exchangerate|{{{1|1}}}|TWD|MYR}}令吉">¥{{{1|1}}}</abbr><noinclude> {{Individual currency template documentation}} <!-- Add cats and interwikis links to the /doc subpage, not here! --> </noinclude> 8u04s3du5s9a35uy072h5q5x1sp7eh8