2011年中国股市开市和休市时间安排

国务院办公厅关于2011年

部分节假日安排的通知

国办发明电〔2010〕40号

各省、自治区、直辖市人民政府,国务院各部委、各直属机构:

根据国务院《关于修改<全国年节及纪念日放假办法>的决定》,为便于各地区、各部门及早合理安排节假日旅游、交通运输、生产经营等有关工作,经国务院批准,现将2011年元旦、春节、清明节、劳动节、端午节、中秋节和国庆节放假调休日期的具体安排通知如下。

一、元旦:1月1日至3日放假公休,共3天。

股市休市时间:1月1日至3日正常休市

 

二、春节:2月2日(农历除夕)至8日放假调休,共7天。1月30日(星期日)、2月12日(星期六)上班。

股市休市时间2月2日(农历除夕)至8日正常休市1月30日(星期日)、2月12日(星期六)周末休市

 

三、清明节:4月3日至5日放假调休,共3天。4月2日(星期六)上班。

股市休市时间4月3日至5日正常休市4月2日(星期六)周末休市

 

四、劳动节:4月30日至5月2日放假公休,共3天。

股市休市时间4月30日至5月2日正常休市

 

五、端午节:6月4日至6日放假公休,共3天。

股市休市时间6月4日至6日正常休市

 

六、中秋节:9月10日至12日放假公休,共3天。

股市休市时间9月10日至12日正常休市

 

七、国庆节:10月1日至7日放假调休,共7天。10月8日(星期六)、10月9日(星期日)上班。

股市休市时间10月1日至7日正常休市;10月8日(星期六)、10月9日周末休市

 

节假日期间,各地区、各部门要妥善安排好值班和安全、保卫等工作,遇有重大突发事件发生,要按规定及时报告并妥善处置,确保人民群众祥和平安度过节日假期。

以下是一个简单的碳交易模型的Java代码,包含注释: ```java import java.time.DayOfWeek; import java.time.LocalTime; import java.util.ArrayList; import java.util.List; import java.util.Random; public class CarbonTradingModel { // 定义碳交易时间段 private static final List<TradingTime> TRADING_TIMES = new ArrayList<>(); static { TRADING_TIMES.add(new TradingTime(DayOfWeek.MONDAY, LocalTime.of(8, 0), LocalTime.of(11, 0))); TRADING_TIMES.add(new TradingTime(DayOfWeek.MONDAY, LocalTime.of(13, 0), LocalTime.of(15, 0))); TRADING_TIMES.add(new TradingTime(DayOfWeek.TUESDAY, LocalTime.of(8, 0), LocalTime.of(11, 0))); TRADING_TIMES.add(new TradingTime(DayOfWeek.TUESDAY, LocalTime.of(13, 0), LocalTime.of(15, 0))); TRADING_TIMES.add(new TradingTime(DayOfWeek.WEDNESDAY, LocalTime.of(8, 0), LocalTime.of(11, 0))); TRADING_TIMES.add(new TradingTime(DayOfWeek.WEDNESDAY, LocalTime.of(13, 0), LocalTime.of(15, 0))); TRADING_TIMES.add(new TradingTime(DayOfWeek.THURSDAY, LocalTime.of(8, 0), LocalTime.of(11, 0))); TRADING_TIMES.add(new TradingTime(DayOfWeek.THURSDAY, LocalTime.of(13, 0), LocalTime.of(15, 0))); TRADING_TIMES.add(new TradingTime(DayOfWeek.FRIDAY, LocalTime.of(8, 0), LocalTime.of(11, 0))); TRADING_TIMES.add(new TradingTime(DayOfWeek.FRIDAY, LocalTime.of(13, 0), LocalTime.of(15, 0))); } public static void main(String[] args) { // 定义初始碳价 double initialPrice = 10.0; // 创建发电企业 List<PowerCompany> powerCompanies = new ArrayList<>(); powerCompanies.add(new PowerCompany("Company A", 100, 50)); powerCompanies.add(new PowerCompany("Company B", 200, 100)); powerCompanies.add(new PowerCompany("Company C", 300, 150)); // 模拟碳交易 for (TradingTime tradingTime : TRADING_TIMES) { if (tradingTime.isNowTradingTime()) { // 在交易时间内,生成随机的新碳价 double newPrice = initialPrice + (new Random().nextDouble() - 0.5) * 2.0; // 打印新碳价 System.out.println("New carbon price: " + newPrice); // 让企业决策是否买入或卖出 for (PowerCompany powerCompany : powerCompanies) { double quota = powerCompany.getQuota(newPrice); if (powerCompany.getEmissions() > quota) { // 碳配额不足,需要买入 double buyPrice = newPrice + 1.0; // 假设买入价比碳价高1元 int buyAmount = (int) Math.ceil((powerCompany.getEmissions() - quota) / 10); // 假设每次买入10吨碳 double totalCost = buyPrice * buyAmount; powerCompany.buyCarbon(buyAmount, totalCost); System.out.println(powerCompany.getName() + " bought " + buyAmount + " tons of carbon at " + buyPrice + " yuan per ton, total cost: " + totalCost + " yuan."); } else if (powerCompany.getEmissions() < quota) { // 碳配额过剩,可以卖出 double sellPrice = newPrice - 1.0; // 假设卖出价比碳价低1元 int sellAmount = (int) Math.ceil((quota - powerCompany.getEmissions()) / 10); // 假设每次卖出10吨碳 double totalIncome = sellPrice * sellAmount; powerCompany.sellCarbon(sellAmount, totalIncome); System.out.println(powerCompany.getName() + " sold " + sellAmount + " tons of carbon at " + sellPrice + " yuan per ton, total income: " + totalIncome + " yuan."); } else { // 碳排放量恰好等于碳配额,不需要交易 System.out.println(powerCompany.getName() + " has no carbon trading in this session."); } } } else { // 不在交易时间内,跳过 System.out.println("Not in trading time."); } } } // 定义碳交易时间段的类 private static class TradingTime { private DayOfWeek dayOfWeek; private LocalTime startTime; private LocalTime endTime; public TradingTime(DayOfWeek dayOfWeek, LocalTime startTime, LocalTime endTime) { this.dayOfWeek = dayOfWeek; this.startTime = startTime; this.endTime = endTime; } public boolean isNowTradingTime() { LocalTime now = LocalTime.now(); return now.getDayOfWeek() == dayOfWeek && now.isAfter(startTime) && now.isBefore(endTime); } } // 定义发电企业的类 private static class PowerCompany { private String name; private double emissions; // 碳排放量,单位:吨 private double quota; // 碳配额,单位:吨 private double balance; // 现金余额,单位:元 public PowerCompany(String name, double emissions, double quota) { this.name = name; this.emissions = emissions; this.quota = quota; this.balance = 1000000.0; // 假设初始现金余额为100万 } public String getName() { return name; } public double getEmissions() { return emissions; } public double getQuota(double carbonPrice) { return quota * carbonPrice; // 碳配额乘以碳价得到碳配额的货币价值 } public void buyCarbon(int amount, double cost) { emissions += amount; balance -= cost; } public void sellCarbon(int amount, double income) { emissions -= amount; balance += income; } } } ``` 这段代码实现了一个简单的碳交易模型,其中包含注释说明各个部分的功能。碳交易时间段通过`TradingTime`类定义,发电企业通过`PowerCompany`类实现,碳交易通过生成随机新碳价和让企业决策是否买入或卖出来模拟。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值